I want to get access token in my APIView. I am using Oauth2 with client_credentials. Even it is printing self.request.auth and self.request.user as None. I want the user who have create client_credentials application in djnago restframework.
# Employee API
class EmployeeListAPIView(generics.ListAPIView):
serializer_class = UserSerializer
# permission_classes = [UserIsAuthenticated]
def get_queryset(self, *args, **kwargs):
print('request.user', self.request.auth)
print('request.user', self.request.user)
print('Access Token', self.access_token)
qs = User.objects.exclude(
Q(userprofile__user_is_deleted = True)|
Q(userprofile__user_company__company_is_deleted=True)
).filter(
Q(userprofile__user_company =self.request.auth.application.company) &
Q(userprofile__user_role__id=4)
)
return qs