Пример #1
0
    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)
Пример #2
0
  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)