【发布时间】:2019-08-12 12:04:57
【问题描述】:
我想在我的APIView 中获取访问令牌。我正在使用Oauth2 和client_credentials。甚至将self.request.auth 和self.request.user 打印为None。我想要在 djnago restframework 中创建 client_credentials 应用程序的用户。
# 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
【问题讨论】:
标签: django django-rest-framework