def __init__(self, params: ApiCallRouterWithApprovalCheckParams): self._params = params self._restricted_flow_group_manager = groups.CreateGroupAccessManager() for g in params.restricted_flow_groups: self._restricted_flow_group_manager.AuthorizeGroup( g, self._AUTH_SUBJECT) self.acl_cache = utils.AgeBasedCache(max_size=10000, max_age=self.APPROVAL_CACHE_TIME)
def __init__(self): super(FullAccessControlManager, self).__init__() self.acl_cache = utils.AgeBasedCache( max_size=10000, max_age=self.approval_cache_time) self.super_token = access_control.ACLToken(username="******").SetUID() self.helpers = { "w": self._CreateWriteAccessHelper(), "r": self._CreateReadAccessHelper(), "q": self._CreateQueryAccessHelper() }
def __init__(self): self.approval_cache_time = 60 self.acl_cache = utils.AgeBasedCache( max_size=10000, max_age=self.approval_cache_time)
def __init__(self): self.acl_cache = utils.AgeBasedCache(max_size=10000, max_age=self.APPROVAL_CACHE_TIME)