Учетные данные аутентификации не были предоставлены.Django Rest Framework / JWT и React родной iOS - PullRequest
0 голосов
/ 26 февраля 2019
    axios.get(
        url,
        {
            headers: {
                Authorization: "Bearer " + access_token
            }
        }
    )

Это запрос, который я сейчас отправляю на сервер для моего собственного собственного проекта.Когда он работает на Android, он работает без проблем.Но на iOS это показывает Authentication credentials were not provided.Что не так с этим?Только это происходит, когда я пытаюсь отправить токен на предъявителя с запросом.в противном случае axios работает и на ios.Пожалуйста, помогите мне выяснить проблему.спасибо.

Часть настроек Django

REST_FRAMEWORK = {
    'DEFAULT_AUTHENTICATION_CLASSES': (
        'rest_framework_simplejwt.authentication.JWTAuthentication',
    ),
}

SIMPLE_JWT = {
    'ACCESS_TOKEN_LIFETIME': timedelta(days=1),
    'REFRESH_TOKEN_LIFETIME': timedelta(days=5),
    'ROTATE_REFRESH_TOKENS': True,
    'BLACKLIST_AFTER_ROTATION': True
}

1 Ответ

0 голосов
/ 26 февраля 2019

Привет, по умолчанию префикс Jwt: префикс аутентификации JWT.

 Authorization: "JWT" + access_token

или вы можете изменить префикс из настроек

'JWT_AUTH_HEADER_PREFIX': 'Bearer',

https://getblimp.github.io/django-rest-framework-jwt/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...