Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django Rest框架中的Oauth2集成问题_Python_Mongodb_Oauth 2.0_Django Rest Framework_Django Nonrel - Fatal编程技术网

Python Django Rest框架中的Oauth2集成问题

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

我在将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 = 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有问题吗