543 читали · 1 год назад
FastAPI - создание web-приложения. Часть 1 (Введение)
Навигация по курсу: Введение На мой взгляд, лучшее обучение для программистов - это обучение на практике, поэтому сегодня мы попробуем создать простое веб приложение на python для ведения личного блога. Нам предстоит охватить множество продвинутых технологий, таких как Pytest, SQLAlchemy, Alembic, Docker и, конечно, FastAPI (куда без него 😄). Не будем долго ходить вокруг, да около! Начнем! Что нам предстоит сделать: Стэк технологий, которые нам понадобятся Frontend: мы будем использовать Jinja2 в качестве шаблонизатора...
390 читали · 1 год назад
FastAPI - создание web-приложения. Часть 13 (Создание системы авторизации пользователей)
Навигация по курсу: JWT-аутентификация в FastAPI Мы собираемся аутентифицировать наших пользователей с помощью веб-токенов JSON. При первом подходе API мы в основном видим аутентификацию на основе jwt. Проще говоря, мы один раз передаем адрес электронной почты и пароль API, и API отвечает длинной строкой/токеном, который мы предоставляем для входа в систему. Как и все остальное, у этого есть свои плюсы и минусы. Одним из основных преимуществ является то, что даже если токен украден, учетная запись...