示例#1
0
  def __init__(self, user, api_v1=None, api_v2=None):
    api_v1 = api_v1 if api_v1 else get_api_v1(user)
    api_v2 = api_v2 if api_v2 else get_api_v2(user, component='solr')

    privileges_v1 = self._get_privileges_for_user(api_v1)
    self.privilege_hierarchy_v1 = self._to_privilege_hierarchy_v1(privileges_v1)

    privileges_v2 = self._get_privileges_for_user(api_v2, serviceName=get_hive_sentry_provider())
    self.privilege_hierarchy_v2 = self._to_privilege_hierarchy_v2(privileges_v2)
示例#2
0
    def setUp(self):
        self.client = make_logged_in_client(username="******",
                                            groupname="test",
                                            recreate=True,
                                            is_superuser=False)
        self.user = User.objects.get(username="******")
        grant_access("test", "test", "libsentry")

        self.api_v1 = get_api_v1(self.user)
        self.api_v2 = get_api_v2(self.user, component='solr')
        self.checker = PrivilegeChecker(user=self.user,
                                        api_v1=self.api_v1,
                                        api_v2=self.api_v2)
示例#3
0
 def __init__(self, user, api_v1=None, api_v2=None):
     self.user = user
     self.api_v1 = api_v1 if api_v1 else get_api_v1(self.user)
     self.api_v2 = api_v2 if api_v2 else get_api_v2(self.user,
                                                    component='solr')
示例#4
0
 def __init__(self, user, api_v1=None, api_v2=None):
   self.user = user
   self.api_v1 = api_v1 if api_v1 else get_api_v1(self.user)
   self.api_v2 = api_v2 if api_v2 else get_api_v2(self.user, component='solr')