Esempio n. 1
0
    def GrantHuntApproval(self,
                          hunt_id,
                          requestor=None,
                          approval_id=None,
                          approver=u"approver",
                          admin=True):
        """Grants an approval for a given hunt."""

        if not approval_id:
            raise ValueError("approval_id can't be empty.")

        if not requestor:
            requestor = self.token.username

        self.CreateUser(requestor)
        if admin:
            self.CreateAdminUser(approver)
        else:
            self.CreateUser(approver)

        args = api_user.ApiGrantHuntApprovalArgs(hunt_id=hunt_id,
                                                 username=requestor,
                                                 approval_id=approval_id)
        handler = api_user.ApiGrantHuntApprovalHandler()
        handler.Handle(args, token=access_control.ACLToken(username=approver))
 def GrantHuntApproval(self, args, context=None):
     return api_user.ApiGrantHuntApprovalHandler()
 def GrantHuntApproval(self, args, token=None):
     return api_user.ApiGrantHuntApprovalHandler()
Esempio n. 4
0
    def setUp(self):
        super().setUp()

        self.CreateUser("requestuser")
        self.hunt_id = self.CreateHunt(creator="requestuser")
        self.handler = user_plugin.ApiGrantHuntApprovalHandler()