Exemple #1
0
 def get_permissions(self):
     if self.request.method in permissions.SAFE_METHODS:
         return (permissions.AllowAny(), )
     if self.request.method == "POST":
         return (permissions.IsAdminUser(), )
     return (permissions.IsAuthenticated(), )
Exemple #2
0
 def get_permissions(self):
     # Prevent rest_framework from checking for the "view" perm.
     return (permissions.IsAuthenticated(), )
Exemple #3
0
 def has_permission(self, request, view):
     perms = [HasAPIKey(), permissions.IsAuthenticated()]
     return any(perm.has_permission(request, view) for perm in perms)
Exemple #4
0
 def get_permissions(self):
     return [permissions.IsAuthenticated(), IsOwnerOrReadOnly()]
Exemple #5
0
 def get_permissions(self):
     if self.action == 'create':
         return [
             permissions.IsAuthenticated(),
         ]
     return []
Exemple #6
0
 def get_permissions(self):
     if self.action in ('list', 'retrieve', 'create'):
         return [permissions.IsAuthenticated(), UserIsMemberInProject()]
     if self.action in ('update', 'partial_update', 'destroy'):
         return [permissions.IsAuthenticated(), UserIsOwnerOrManager()]
     return [permissions.IsAuthenticated(), UserIsOwnerOrManager()]
Exemple #7
0
 def get_permissions(self):
     perms = [permissions.IsAuthenticated()]
     return perms
Exemple #8
0
 def get_permissions(self):
     return (permissions.IsAuthenticated(), IsCommentOwner())
 def get_permissions(self):
     if self.action in ("create", "retrieve", "list"):
         return []
     return [permissions.IsAuthenticated()]
Exemple #10
0
 def get_permissions(self):
     if self.request.method == "GET":
         return [permissions.IsAuthenticated()]
     else:
         return [permissions.IsAuthenticated(), IsLeaderOrSuperUser()]
Exemple #11
0
 def get_permissions(self):
     '''
     response = requests.get(myurl, headers={'Authorization': 'Token {}'.format(mytoken)})
     '''
     return (permissions.IsAuthenticated()),
Exemple #12
0
 def get_permissions(self):
     if self.request.method in ['PUT', 'DELETE']:
         return [permissions.IsAdminUser()]
     return [permissions.IsAuthenticated()]
Exemple #13
0
 def get_permissions(self):
     if self.action == 'retrieve':
         return [permissions.IsAuthenticated()]
     elif self.action == 'create':
         return [permissions.AllowAny()]
     return [permissions.AllowAny()]
Exemple #14
0
 def get_permissions(self):
     # viewset ==>  self.action.
     if self.request.method == "POST":
         return (permissions.IsAuthenticated(), ModelPermission())
     else:
         return (permissions.IsAuthenticated(), )
Exemple #15
0
 def get_permissions(self):
     permission_classes = super().get_permissions()
     permission_classes.append(permissions.IsAuthenticated())
     return permission_classes
Exemple #16
0
 def get_permissions(self):
     # allow non-authenticated user to create via POST
     return (permissions.AllowAny() if self.request.method == 'POST' else
             permissions.IsAuthenticated()),
Exemple #17
0
 def has_permission(self, request, view):
     is_authenticated = permissions.IsAuthenticated().has_permission(
         request, view)
     has_scope_if_needed = WeakTokenHasReadWriteScope().has_permission(
         request, view)
     return (is_authenticated and has_scope_if_needed)
Exemple #18
0
 def get_permissions(self):
     if self.action == "retrieve" or self.action == 'update' or self.action == 'partial_update':
         return [permissions.IsAuthenticated()]
     elif self.action == "create":
         return []
     return []
Exemple #19
0
 def get_permissions(self):
     # incomplete implementation here; see also #post().
     perms = [permissions.IsAuthenticated(), ]
     return perms
Exemple #20
0
 def get_permissions(self):
     if self.action in ('create', 'destroy', 'update', 'partial_update'):
         return [permissions.IsAuthenticated()]
     return []
Exemple #21
0
 def get_permissions(self):
     if self.action == "retrieve":
         return [permissions.IsAuthenticated()]
     elif self.action == "create":
         return []
     return []
Exemple #22
0
 def get_permissions(self):
     return (permissions.IsAuthenticated(), IsAccountAdmin(),)
Exemple #23
0
 def get_permissions(self):
     return (permissions.IsAuthenticated(), )
Exemple #24
0
 def has_permission(self, request, view):
     if request.method in permissions.SAFE_METHODS:
         return permissions.IsAuthenticated().has_permission(request, view)
     return permissions.IsAdminUser().has_permission(request, view)
Exemple #25
0
 def get_permissions(self):
     # if self.action == "list" or self.action == "retrieve":
     #     return []
     return [
         permissions.IsAuthenticated(),
     ]
Exemple #26
0
 def get_permissions(self):
     if self.request.method == 'POST':
         return (permissions.IsAuthenticated(), )
     return list()
Exemple #27
0
 def get_permissions(self):
     if self.request.method in permissions.SAFE_METHODS:
         return (permissions.AllowAny(),)
     return (permissions.IsAuthenticated(), IsAuthorOfPost(),)
Exemple #28
0
 def get_permissions(self):
     return super().get_permissions() + [
         drf_permissions.IsAuthenticated(),
         permissions.RestrictUnsafeOnCloudDeployments()
     ]
Exemple #29
0
 def get_permissions(self):
     if (self.request.method == 'GET'):
         return [permissions.AllowAny()]
     return [permissions.IsAuthenticated()]
Exemple #30
0
 def get_permissions(self):
     if self.action in ['list', 'retrieve']:
         return [permissions.AllowAny()]
     return [permissions.IsAuthenticated()]