Python Django Rest框架中的Oauth2集成问题
我在将Oauth2身份验证过程与API集成时遇到一些问题: 我正在与Django Nonl和Mongodb合作,我有以下用户模型:Python Django Rest框架中的Oauth2集成问题,python,mongodb,oauth-2.0,django-rest-framework,django-nonrel,Python,Mongodb,Oauth 2.0,Django Rest Framework,Django Nonrel,我在将Oauth2身份验证过程与API集成时遇到一些问题: 我正在与Django Nonl和Mongodb合作,我有以下用户模型: class User(models.Model): user_id = models.IntegerField(null=True) username = models.CharField(max_length=50) first_name = models.CharField(max_length=50) last_name = m
class User(models.Model):
user_id = models.IntegerField(null=True)
username = models.CharField(max_length=50)
first_name = models.CharField(max_length=50)
last_name = models.CharField(max_length=50)
email = models.CharField(null=False, max_length=50)
date_joined = models.DateTimeField()
last_successful_login = models.CharField(max_length=50)
password = models.CharField(max_length=150)
temp_password = models.CharField(max_length=50)
group_list = ListField()
login_failures = models.IntegerField(null=True)
attempted_login_failure = models.CharField(null=False, max_length=50)
shop_code = models.IntegerField(null=True)
am_picture_version = models.IntegerField(null=True)
last_login = models.DateTimeField(null=True)
class Meta:
managed = True
db_table = 'auth_user'
我已为此模型创建了序列化程序:
class UserSerializer(serializers.HyperlinkedModelSerializer):
class Meta:
model = User
fields = ('id',
'password',
'username',
'email',
'first_name',
'last_name',
'date_joined',
'group_list')
views.py文件:
class UserViewSet(viewsets.ModelViewSet, mixins.ListModelMixin):
permission_classes = [permissions.IsAuthenticated, TokenHasReadWriteScope]
queryset = User.objects.all()
serializer_class = UserSerializer
paginate_by = PAGE_MAX_SIZE
def get_queryset(self):
queryset = User.objects.all()
return queryset
我遵循了django oauth toolkit文档的说明,因此我获得了访问令牌,但当我尝试使用此访问令牌获取用户时,它总是返回:
{“详细信息”:“未提供身份验证凭据”。}%
mongodb或Linux有问题吗