Django JWT Авторизация

simple jwt django
Метки: / /

В этой статье мы разберём как сделать JWT авторизацию на Django с помощью библиотеки simple jwt для Django.

Важно:

Также стоит сказать, что эта по сути продолжение статьи
«Django регистрация через RestAPI», там вы сделаете свою регистрацию с помощью rest-framework и кастомную модель пользователя.

Подключение компонентов:

Первым делом нужно подключить все нужные компоненты, всё это делается через эти команды.

В начале мы скачиваем «rest-framework», потом библиотеку «djoser», которая используя для работу с авторизацией, также simple-jwt  работает на его базе, ну и в конце скачиваем «simple jwt».

Настройка компонентов:

После того как вы всё скачали, нужно настроить, для этого заходите во файл «settings.py» и первым делом подключаем все компоненты.

Второе что стоит сделать, это настроит rest-framework для авторизации.

Последние это настройки DJOSER и SIMPLE_JWT.

На этом в целом настройка закончилась, тут в целом особо нечего говорить, последние что стоит сделать, так это подключить нужные URL.

Теперь точно всё работаете так как надо, на этом настройка закончилась.

Проверка JWT:

Для проверки будем использовать программу «Postmen», которая сделана для проверки сети.

django jwt auth

Как можете заметить по картинки, мы отправляем POST запрос с Email и паролем, в качестве ответа получаем два токина, access для подтверждения пользователя, а refresh для получения нового access.

Соответственно для подтверждения авторизации вам нужно отправлять access токен на страницу и если вам нужно получить новый, то по пути «auth/jwt/refresh/», отправляете Django jwt refresh token и получаете новый access.

В остальном тут больше не чего сказать.

Вывод:

В этой статье вы прочитаете как сделать подключить JWT авторизацию Django, с помощью библиотеки simple jwt для Django.

Также если вы не знаете что такое JWT, то посмотрите статью по это ссылке.

Подписываетесь на соц-сети:

Оценка:

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд
(Пока оценок нет)
Загрузка...

Поделится:

Также рекомендую: