Releases: PnX-SI/UsersHub-authentification-module
Releases · PnX-SI/UsersHub-authentification-module
3.0.1
3.0.0
🚀 Nouveautés
- Enrichissement des modes de connexions avec l'implémentation de
AuthManager
(#93). Plusieurs protocoles
de connexions sont disponibles : par défaut, OpenID, OpenIDConnect, UsersHub-authentification-module externe.
- Remplacer l'initialisation du
login_manager
par celle duauth_manager
lors de l'initialisation de votre
application Flask comme dans l'exemple ci-dessous :
from pypnusershub.auth import auth_manager
providers_config = [
{
"module" : "pypnusershub.auth.providers.default.LocalProvider",
"id_provider":"local_provider"
},
]
auth_manager.init_app(app,providers_declaration=providers_config)
2.1.5
2.1.4
2.1.3
2.1.2
2.1.1
🚀 Nouveautés
- Mise à jour de Utils-Flask-SQLAlchemy en version 0.4.1
🐛 Corrections
- Modification de l'instanciation du UserSchema dans la route
/auth/login
pour retournermax_level_profil
2.1.0
🚀 Nouveautés
- Mise à jour de Flask version 2 à 3 (#81)
- Mise à jour de SQLAlchemy version 1.3 à 1.4 (#81)
- Arrêt du support de Debian 10 (#81)
- Ajout de Debian 12 dans les tests automatisés (#81)
- Mise à jour du linter black en version 24 (#86)
- Ajout de l'organisme au modèle (#83)
- Ajout du contexte
logged_user
(#84)
🐛 Corrections
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