2.0.0
🚀 Nouveautés
- Utilisation de la librairie Flask-Login pour la génération et la manipulation du cookie
- Ajout de la possibilité de s'authentifier via un JWT dans les headers HTTP
Le décorateur @check_auth
change de signature, les paramètres suivants sont obsolètes :
get_role
: l'utilisateur connecté est disponible viaflask_login.current_user
redirect_on_expiration
,redirect_on_invalid_token
: l'utilisateur sera redirigé vers la vue définie parlogin_manager.login_view
(à modifier dans l'application utilisant le sous-module)redirect_on_insufficient_right
: le paramètre applicatifREDIRECT_ON_FORBIDDEN
contrôle la route de redirection si les droits pour accéder à la ressource sont insuffisants. Lève une 403 si ce paramètre n'est pas défini.- Le retour de la route
/auth/login
change. L'attributid_droit_max
utilisé pour contrôler les droits côté frontend devientmax_level_profil