Я изучаю экосистему 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 конечные точки свстроенный функционал, но я хочу настроить его под себя.