JWT Auth в FastAPI | Выпуск и проверка токена | Пароль и шифрование через bcrypt
Рассмотрим тему JSON Web Token (JWT). Расскажу, что такое JWT и какие готовые библиотеки можно использовать для FastAPI.
Напишем свои обертки для выпуска и проверки токена при помощи PyJWT, а также обертки для хэширования и проверки пароля пользователя через bcrypt.
Реализуем вход пользователя через форму.
Установим срока жизни токена, добавим проверку валидности токена.
Научимся извлекать токен из запроса с через HTTPBearer (который возвращает HTTPAuthorizationCredentials) и при помощи OAuth2PasswordBearer.
Большое спасибо всем, кто поддерживает лайком, комментарием, а также материально!
Поддержать выход роликов (зарплата монтажеру)
- через Tinkoff
- бусти
- sponsr
- через CloudTips
Ссылки на соцсети:
- Канал и чат в ТГ
- Паблик в ВК
- YouTube: @SurenKhoreny
8 views
4
8
1 month ago 00:16:18 1
Сессии Python часть IV - I. Архитектура веб-приложений Слой безопасности
2 months ago 00:10:23 1
Сессии Python часть III - I. Архитектура веб-приложений Слой безопасности
2 months ago 00:12:23 1
Сессии Python часть II - I. Архитектура веб-приложений Слой безопасности
2 months ago 00:13:51 1
Сессии Python часть I - I. Архитектура веб-приложений Слой безопасности
2 months ago 00:14:11 1
Сессии, cookie, API ключ и токены - I. Архитектура веб-приложений Слой безопасности