Django jwt "detail": "Учетные данные для аутентификации не были предоставлены".

Я пытаюсь реализовать аутентификацию jwt-токена в моем приложении Django Rest Framework. Я могу получить токен от сервера django, как вы можете видеть POSTMAN запрос, но когда я пытаюсь получить профиль пользователя, я получаю эту ошибку. Есть ли у кого-нибудь идеи?

{ "detail": "Учетные данные для аутентификации не были предоставлены". }

enter image description here

Я смог получить токен доступа, как вы можете видеть.

enter image description here

Это настройка SIMPLE_JWT в settings.py

SIMPLE_JWT = {
    'ACCESS_TOKEN_LIFETIME': timedelta(hours=1),
    'REFRESH_TOKEN_LIFETIME': timedelta(days=3),
    'AUTH_HEADER_TYPES': ('JWT', ),
    'AUTH_TOKEN_CLASSES': ('rest_framework_simplejwt.tokens.AccessToken', )
}

Это app/urls.py

urlpatterns = [
    path("admin/", admin.site.urls),
    path("api/", include("user.api.urls")),
    path('api/auth/', include('djoser.urls')),
    path('api/auth/', include('djoser.urls.jwt')),
]

Это app/user/urls.py

router = DefaultRouter()
router.register("api/auth/users/", TraineeRegisterApiView)

urlpatterns = [
    path('profile/', TraineeProfileApiView.as_view({'get': 'retrieve'}))
]
Вернуться на верх