JWT авторизация возвращает 403 ошибку вместо 401
Всем доброго времени суток, подскажите пожалуйста по данной ситуации.
Бэк на Django Rest, фронт на Vue.
Может я чего-то не до конца понимаю, но при истечении времени jwt токена мне возвращается 403 ошибка (нет доступа), хотя по моему должна возвращаться 401 (не авторизован), приходится ловить 403 для обновления токена, я боюсь что в некоторых случаях могут возникнуть проблемы, тк в некоторых эндпоинтах я возвращаю 403 ошибку если пользователь не имеет доступа, с фронта конечно он вряд ли туда попадет, но все же, если попадет, то будут проблемы. Скину сюда настройки DRF и JWT. Пока я не понимаю где искать проблему, но уверен что она на бэке. Повторюсь, может я что-то не понимаю и так и должно быть, но получается как то не логично)
REST_FRAMEWORK = {
'DEFAULT_PERMISSION_CLASSES': [
'rest_framework.permissions.IsAuthenticated',
],
"DEFAULT_PARSER_CLASSES": [
"rest_framework.parsers.JSONParser",
],
'DEFAULT_AUTHENTICATION_CLASSES': (
'rest_framework.authentication.SessionAuthentication',
'rest_framework_simplejwt.authentication.JWTAuthentication',
),
}
JWT:
SIMPLE_JWT = {
'ACCESS_TOKEN_LIFETIME': timedelta(minutes=30),
'REFRESH_TOKEN_LIFETIME': timedelta(days=7),
'AUTH_TOKEN_CLASSES': ('rest_framework_simplejwt.tokens.AccessToken',),
}
PS Если описание проблемы не совсем понятно и нужен еще код, добавлю!
Заране спасибо за ответы!