FastAPI-Users: Полное погружение. SQLAlchemy + Access Token. Регистрация и Аутентификация
Полное погружение в FastAPI-Users. От и до.
Ссылки:
Все мои ресурсы:
Канал и чат в Telegram:
- FastAPI-Users:
- Исходный код:
Отблагодарить и обеспечить монтаж роликов:
- через Т-Банк (Tinkoff) (без комиссии)
- бусти
- sponsr
- CloudTips
- Ролик про базовое приложение:
- YouTube
- ВКонтакте
- RUTUBE
- Репо с базовым приложением:
- Ролики по JWT:
- YouTube
- ВКонтакте
- RUTUBE
Метки:
00:00 О чем видео
01:35 Основа проекта
05:58 Установка FastAPI-Users
07:01 Знакомство с FastAPI-Users
09:53 Первичная настройка и подключение к БД
11:50 Модель User (пользователь) id int pk
16:33 Миграция для таблицы users
19:13 Обертка SQLAlchemyUserDatabase
20:38 Бекенд и стратегия аутентификации, транспорт, хранение в базе
23:13 Транспорт аутентификаци
23:59 Токен аутентификации. Модель таблицы в БД
26:11 Тип идентификатора пользователя и связь токена
28:44 Модель AccessToken готова
30:12 Миграция для access tokens
35:05 Стратегия аутентификации по токену
38:32 Зависимости для пользователя и токена
42:30 Стратегия для работы с токеном
44:30 Бекенд для аутентификации
46:46 Менеджер пользователей
58:17 Схемы Pydantic для FastAPI-Users
59:47 Зависимость fastapi users для регистрации роутеров
01:02:07 Роутер для аутентификации пользователей
01:08:00 Первый запуск приложения
01:08:45 Конфигурирование пути на вход
01:11:13 Регистрация пользователей
01:14:11 Подключение к БД в PyCharm
01:15:23 Выпуск токена
01:16:15 Роутеры для просмотра деталей о пользователе
01:19:03 Выпуск токена через документацию и аутентификация пользователя токену
01:20:30 Зависимость HTTPBearer для удобного входа по токену
01:24:21 Выход (logout) пользователя
01:25:22 Время жизни токена
01:26:43 Получение информации о пользователе по id
01:28:23 Создание суперпользователя
01:35:39 Вход от имени суперпользователя
01:37:12 Представления для подтверждения учетки
01:40:47 JWT для подтверждения учетки
01:42:44 Сброс пароля пользователя
01:43:54 JWT для сброса пароля
01:45:50 Вход только для подтвержденных пользователей
01:46:56 Работа с аутентифицированным пользователем
01:52:12 Запросы к закрытым ресурсам от имени разных пользователей
01:55:12 Рефакторинг
01:56:50 Спасибо!
801 view
817
350
5 months ago 01:57:38 9
FastAPI-Users: Полное погружение. SQLAlchemy + Access Token. Регистрация и Аутентификация