1111from django .contrib .auth import get_user_model
1212from django .http import HttpRequest
1313from rest_framework import status
14- from rest_framework .permissions import IsAuthenticated
1514from rest_framework .response import Response
1615from rest_framework .views import APIView
1716
3433User = get_user_model ()
3534
3635
37- @view_auth_classes
36+ @view_auth_classes ()
3837class PermissionValidationView (APIView ):
3938 """
4039 API view for validating user permissions against authorization policies.
@@ -44,8 +43,6 @@ class PermissionValidationView(APIView):
4443 Supports batch permission validation through POST request.
4544 """
4645
47- permission_classes = [IsAuthenticated ]
48-
4946 @apidocs .schema (
5047 body = PermissionValidationSerializer (help_text = "The permissions to validate" , many = True ),
5148 responses = {
@@ -81,13 +78,12 @@ def post(self, request: HttpRequest) -> Response:
8178 return Response (serializer .data , status = status .HTTP_200_OK )
8279
8380
84- @view_auth_classes
81+ @view_auth_classes ()
8582class RoleUserAPIView (APIView ):
8683 """
8784 API view for managing user-role assignments within specific scope.
8885 """
8986
90- permission_classes = [IsAuthenticated ]
9187 pagination_class = AuthZAPIViewPagination
9288
9389 @apidocs .schema (
@@ -187,13 +183,12 @@ def delete(self, request: HttpRequest) -> Response:
187183 return Response (response_data , status = status .HTTP_207_MULTI_STATUS )
188184
189185
190- @view_auth_classes
186+ @view_auth_classes ()
191187class RoleListView (APIView ):
192188 """
193189 API view for retrieving role definitions and their associated permissions.
194190 """
195191
196- permission_classes = [IsAuthenticated ]
197192 pagination_class = AuthZAPIViewPagination
198193
199194 @apidocs .schema (
0 commit comments