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,
)
