Django rest framework DRF-Djoser返回未经授权的所有请求

Django rest framework DRF-Djoser返回未经授权的所有请求,django-rest-framework,djoser,Django Rest Framework,Djoser,我正在使用Djoser Python包为我的应用程序创建身份验证 如文档中所述,我已更新了settings.py,如下所示- REST_FRAMEWORK = { 'DEFAULT_AUTHENTICATION_CLASSES': [ 'rest_framework.authentication.TokenAuthentication', ], } 此外,我还在APIView中添加了permission\u class 权限\u类=[IsAuthenticate

我正在使用Djoser Python包为我的应用程序创建身份验证

如文档中所述,我已更新了
settings.py
,如下所示-

REST_FRAMEWORK = {
    'DEFAULT_AUTHENTICATION_CLASSES': [
        'rest_framework.authentication.TokenAuthentication',
    ],
}
此外,我还在APIView中添加了
permission\u class

权限\u类=[IsAuthenticated]

我能够使用凭据获取
刷新
访问
令牌-

{
    "refresh": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ0b2tlbl90eXBlIjoicmVmcmVzaCIsImV4cCI6MTU4NjI1MDYyOCwianRpIjoiZmU5MjA0NzE2NWIwNGNjYmE5YzgzMWYwMDY5Njk4NzQiLCJ1c2VyX2lkIjoxfQ.I-IPEVrMchQWfGKv80x8pcIMHkEoMlUci7eRZGKjzOA",
    "access": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNTg2MTY0NTI4LCJqdGkiOiI4NGVlMmQ1OWUzYTI0MWU5OGJhNmQyMDBlNTc5NjQ5YSIsInVzZXJfaWQiOjF9.4InHnERd9u7nt8-iaNjt08Fd9169-VVAIYgBGa08euE"
}
但是当我尝试使用邮递员提供的相同
access
token发送POST请求时,我得到了这个错误-

{
    "detail": "Authentication credentials were not provided."
}
以下是邮递员请求的屏幕截图-


我认为这里的问题在于提供给Django Rest框架的身份验证头

您提供的身份验证标头为:

'Authorization': 'Bearer XXXXXXXX'
当DRF令牌身份验证需要:

'Authorization': 'Token XXXXXXXX'

使用TokenAuthentication上面的建议标头或子类来支持Bear关键字: