Как аутентифицировать мой токен JWT в структуре django-rest?

Я реализовал аутентификацию токена JWT в структуре отдыха Django. Он получает токен, но проблема, с которой я сталкиваюсь, заключается в том, что я не могу аутентифицировать его на страницах, требующих аутентификации.

Я попробовал "Авторизация: предъявитель" после этого аутентифицированного URL,

Я пробовал "Авторизация: токен токена JWT"


person Ubaid Parvaiz    schedule 18.06.2019    source источник
comment
куда вы положили ~ Я пробовал Авторизация: токен JWT Token ~ он должен быть в заголовках вашего json-запроса   -  person Potato    schedule 18.06.2019
comment
Я поставил это так ‹127.0.0.1:8000/api/list/12 Авторизация: токен JWT Token ›   -  person Ubaid Parvaiz    schedule 18.06.2019
comment
URL-адрес, а затем аутентификация.   -  person Ubaid Parvaiz    schedule 18.06.2019


Ответы (1)


Токен JWT используется только для аутентификации API, и это должен быть javascript или код на стороне клиента, который обрабатывает API. например, если вы используете axios в структуре javascript, вы поместите токен в заголовок api следующим образом

let config = {
  headers: {
    Authorization: Bearer <my_token>,
  }
}
axios.post(URL, config).then(...)

поэтому, если вы хотите выполнить аутентификацию в api и позволить вашему клиентскому коду или javascript вместо этого обрабатывать логику страницы аутентификации

person Potato    schedule 18.06.2019
comment
Но я не работаю, когда отправляю данные из запросов python - person Ubaid Parvaiz; 19.06.2019
comment
вы должны использовать запросы на импорт api import json url = '{YOUR URL}' payload = {your payload} # Добавление пустого заголовка, поскольку параметры отправляются в заголовках полезной нагрузки = {Authorization: {token}} r = requests.post (url , data = json.dumps (полезная нагрузка), headers = headers) print (r.content) - person Potato; 19.06.2019