Аутентификация Django JWT не работает в браузере?

#django #django-rest-framework #jwt

Вопрос:

Я пытаюсь выполнить аутентификацию django с помощью JWT в своем приложении django react. Я использую часть 1 этого урока: https://hackernoon.com/110percent-complete-jwt-authentication-with-django-and-react-2020-iejq34ta Все работает нормально, когда я использую cURL в терминале, чтобы получить доступ к своему API, но когда я запускаю сервер в своем браузере, я все еще получаю quot;подробностиquot;: quot;Учетные данные для аутентификации не были предоставленыquot;.

Что означает такое поведение?

Комментарии:

1. Вам необходимо передать токен jwt в качестве заголовка авторизации в вашем запросе

2. @Muhammadhassan У меня есть заголовки, добавленные в мой запрос (аутентификация, тип содержимого и принятие), но все равно не повезло

3. @silvaa11 соответствует ли ваш ключ заголовка? я думаю, что это должна быть авторизация, если вы не переопределили

4. Правильный способ передачи токена jwt: Авторизация: Предъявитель <ТОКЕН JWT>. Здесь авторизация является ключом, а «Токен на предъявителя <JWT>» — значением. Используете ли вы тот же способ?

5. @Muhammadhassan в моем файле настроек у меня есть 'AUTH_HEADER_TYPES': ('Bearer',), , но он изменяет отображаемый заголовок только на WWW-Authenticate: Bearer realm="api"