Beispiel #1
0
    def setUp(self):
        self.factory = RequestFactory()
        self.test_user = UserModel.objects.create_user("test_user",
                                                       "*****@*****.**",
                                                       "123456")
        self.test_noscope_user = UserModel.objects.create_user(
            "test_no_scope_user", "*****@*****.**", "123456")
        from django.contrib.auth.models import Permission
        p = Permission()
        p.name = "test_user_scope"
        p.content_type_id = 7
        p.save()

        self.test_user.user_permissions.add(p)

        self.application = Application(
            name="Test Application",
            user=self.test_user,
            client_type=Application.CLIENT_CONFIDENTIAL,
            client_id="test_client_id",
            authorization_grant_type=Application.GRANT_PASSWORD,
            client_secret="test_client_secret",
            scopes="test_app_scope1 test_app_scope2")
        self.application.save()

        oauth2_settings._SCOPES = ['read', 'write']
Beispiel #2
0
    def new_permission(self, name, content_type_id, codename):
        permission = Permission()
        permission.name = name
        permission.content_type_id = content_type_id
        permission.codename = codename
        permission.save()

        return False if permission.pk is None else permission
 def create_permission(request):
     new_permission=Permission()
     new_permission.content_type_id=1
     new_permission.codename=request.POST.get("codename")
     new_permission.name=request.POST.get("permission_title")
     new_permission.save()
     description=request.POST.get("permission_desc")
     permission_type=request.POST.get("permission_type")
     new_permission.save()
     PermissionService.create_permission_extend(new_permission.id,permission_type, description)
 def create(self,validated_data):
     
     p=Permission()
     c=ContentType.objects.get(id=7)
     p.name=validated_data["name"]
     p.content_type_id=c.id
     p.codename=validated_data["codename"]
     p.save()
     
     return validated_data
Beispiel #5
0
 def permit_add(form_data):
     # try:
     #     permission = Permission.objects.create(codename=form_data.get('codename'),
     #                                            name=form_data.get('name'),
     #                                            content_type=form_data['content_type'])
     # except:
     #     pass
     p = Permission()
     p.name = form_data['name']
     p.codename = form_data['codename']
     p.content_type_id = form_data['content_type_id']
     p.save()
     return True, '权限添加成功,name: ' + form_data[
         'name'] + ' ,codename' + form_data['codename']
    def setUp(self):
        self.factory = RequestFactory()
        self.test_user = UserModel.objects.create_user("test_user", "*****@*****.**", "123456")
        self.test_noscope_user = UserModel.objects.create_user("test_no_scope_user", "*****@*****.**", "123456")
        from django.contrib.auth.models import Permission
        p = Permission()
        p.name = "test_user_scope"
        p.content_type_id = 7
        p.save()

        self.test_user.user_permissions.add(p)

        self.application = Application(
            name="Test Application",
            user=self.test_user,
            client_type=Application.CLIENT_CONFIDENTIAL,
            client_id="test_client_id",
            authorization_grant_type=Application.GRANT_PASSWORD,
            client_secret="test_client_secret",
            scopes="test_app_scope1 test_app_scope2"
        )
        self.application.save()

        oauth2_settings._SCOPES = ['read', 'write']