Как реализовать аутентификацию JWT в Django с пользовательской конечной точкой? - PullRequest
0 голосов
/ 14 октября 2019

Я изучаю экосистему Django и пытаюсь выяснить, как реализовать аутентификацию JWT вне способа «hello world», предоставляемого библиотекой simplejwt (пытаюсь создать REST API realworld.io). Я не могу понять, как я могу это сделать: я должен использовать библиотеку simplejwt или pyjwt и создать свою собственную логику аутентификации.

Например, я хочу иметь возможность: POST /users и с

{
  "email": "test@example.com",
  "password": "password",
  "username": "username"
}

и получить результат обратно

{
  "email": "test@example.com",
  "username": "username",
  "token": <JWT_TOKEN_HERE>
}

и иметь возможность аутентифицироваться, отправив заголовок аутентификации с помощью Bearer <JWT_TOKEN_HERE>

https://github.com/davesque/django-rest-framework-simplejwt давайте создадим 2 конечные точки свстроенный функционал, но я хочу настроить его под себя.

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