Посты с тегом #fastapi

Аватар пользователя
@Admin

61

Authlib — надёжная библиотека для OAuth и аутентификации на Python

Authlib — полнофункциональная Python‑библиотека для реализации современных протоколов авторизации и аутентификации, включая OAuth 1.0/2.0, OpenID Connect и JWT.

Ключевые возможности

  1. OAuth 1.0 & 2.0
    — Клиенты и серверы для создания защищённого доступа к API.
  2. OpenID Connect
    — Надстройка над OAuth 2.0 для безопасной аутентификации пользователей.
  3. JWT / JWS
    — Генерация, подпись, проверка и декодирование JSON Web Token.
  4. Интеграция с фреймворками
    — Готовые расширения для Flask, Django, Starlette и FastAPI.
  5. Соответствие стандартам
    — Полная реализация RFC для защиты данных и соответствия требованиям безопасности.

👉 Официальная документация

Комментарии(0) Python
Аватар пользователя
@Admin

75

slowapi — Библиотека для Rate-Limiting в FastAPI

slowapi — мощный инструмент для Python, позволяющий ограничивать количество запросов в веб-приложениях на базе FastAPI. Используя библиотеку limits, slowapi обеспечивает гибкую настройку лимитов по различным критериям, таким как IP-адрес или уникальный идентификатор пользователя.

Основные возможности:

  • Гибкая конфигурация: Поддержка стратегий, основанных на фиксированных временных окнах и алгоритме «токен-ведро».
  • Настройка по параметрам: Ограничение запросов по IP, идентификаторам и другим метрикам.
  • Легкая интеграция: Автоматическая обработка превышения лимита с возвратом HTTP 429 (Too Many Requests).

🌐 Github

Комментарии(0) Python