Ejemplo n.º 1
0
    def __init__(self,
                 labels_whitelist=None,
                 labels_owners_whitelist=None,
                 allow_flows=False,
                 allow_vfs_access=False,
                 legacy_manager=None,
                 delegate=None):
        super(ApiLabelsRestrictedCallRouter, self).__init__()

        self.labels_whitelist = set(labels_whitelist or [])
        # "GRR" is a system label. Labels returned by the client during the
        # interrogate have owner="GRR".
        self.labels_owners_whitelist = set(labels_owners_whitelist or ["GRR"])

        self.allow_flows = allow_flows
        self.allow_vfs_access = allow_vfs_access

        if not legacy_manager:
            legacy_manager = user_managers.FullAccessControlManager()
        self.legacy_manager = legacy_manager

        if not delegate:
            delegate = api_call_router_without_checks.ApiCallRouterWithoutChecks(
            )
        self.delegate = delegate
Ejemplo n.º 2
0
    def __init__(self, delegate=None):
        super(ApiCallRobotRouter, self).__init__()

        if not delegate:
            delegate = api_call_router_without_checks.ApiCallRouterWithoutChecks(
            )
        self.delegate = delegate
  def __init__(self, legacy_manager=None, delegate=None):
    super(ApiCallRouterWithApprovalChecksWithoutRobotAccess, self).__init__()

    if not legacy_manager:
      legacy_manager = self._GetFullAccessControlManager()
    self.legacy_manager = legacy_manager

    if not delegate:
      delegate = api_call_router_without_checks.ApiCallRouterWithoutChecks()
    self.delegate = delegate
Ejemplo n.º 4
0
    def __init__(self, params=None, access_checker=None, delegate=None):
        super(ApiCallRouterWithApprovalChecks, self).__init__(params=params)

        if not access_checker:
            access_checker = self._GetAccessChecker()
        self.access_checker = access_checker

        if not delegate:
            delegate = api_call_router_without_checks.ApiCallRouterWithoutChecks(
            )
        self.delegate = delegate
Ejemplo n.º 5
0
  def __init__(self, params=None, delegate=None):
    super(ApiCallRobotRouter, self).__init__(params=params)

    if params is None:
      raise ValueError("Router params are mandatory for ApiCallRobotRouter.")
    if not params.robot_id:
      raise ValueError("robot_id has to be specified in ApiCallRobotRouter "
                       "parameters.")
    self.params = params = params or self.__class__.params_type()

    if not delegate:
      delegate = api_call_router_without_checks.ApiCallRouterWithoutChecks()
    self.delegate = delegate
  def __init__(self, params=None, legacy_manager=None, delegate=None):
    super(ApiLabelsRestrictedCallRouter, self).__init__(params=params)

    self.params = params = params or self.__class__.params_type()

    self.labels_whitelist = set(params.labels_whitelist)
    # "GRR" is a system label. Labels returned by the client during the
    # interrogate have owner="GRR".
    self.labels_owners_whitelist = set(params.labels_owners_whitelist or
                                       ["GRR"])

    if not legacy_manager:
      legacy_manager = user_managers.FullAccessControlManager()
    self.legacy_manager = legacy_manager

    if not delegate:
      delegate = api_call_router_without_checks.ApiCallRouterWithoutChecks()
    self.delegate = delegate
Ejemplo n.º 7
0
 def GetRouterForUser(self, unused_username):
     return api_call_router_without_checks.ApiCallRouterWithoutChecks()
Ejemplo n.º 8
0
 def setUp(self):
     super(ApiCallRouterWithoutChecksTest, self).setUp()
     self.router = api_call_router_without_checks.ApiCallRouterWithoutChecks(
     )