Vue d'ensemble

FastAPI-Users 13.0, publié le 1er juin 2024, est compatible avec FastAPI 0.110+ et modernise la gestion des utilisateurs.

Fonctionnalités principales

FastAPI 0.110+

La compatibilité avec FastAPI 0.110+ intègre les lifespan events et les dernières améliorations du framework.

python
from fastapi_users import FastAPIUsers
from fastapi_users.authentication import (
    BearerTransport,
    JWTStrategy,
    AuthenticationBackend,
)

bearer_transport = BearerTransport(tokenUrl='auth/jwt/login')

def get_jwt_strategy() -> JWTStrategy:
    return JWTStrategy(secret='SECRET', lifetime_seconds=3600)

auth_backend = AuthenticationBackend(
    name='jwt',
    transport=bearer_transport,
    get_strategy=get_jwt_strategy,
)

Sources