-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Connexion automatique par lien #29
Conversation
Pour la gestion des connexions par liens ("liens magiques").
689f2db
to
81089a3
Compare
Note : pas encore en revue "officielle" pour vérifier certains détails (comme le contenu de l'e-mail) |
15d52bc
to
af5de12
Compare
Pour la gestion des liens "magiques" de connexion. Nouvelle possiblité de connexion à DORA, pour l'instant uniquement pour les comptes anciennement connectés avec Inclusion Connect.
Modification du flow OIDC pour permettre une déconnexion sans token OIDC de session (absent lors d'une connexion par lien)
… lien L'ancien lien d'aide est temporaire modifié (et est devenu modifiable dans le composant)
af5de12
to
f8ee8a9
Compare
Haut niveau seulement, et pas de tests qui pourraient être de la responsabilité de `django-sesame`
48346e0
to
40a6b36
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
✅ Bravo pour le travail et la qualité du code (et les tests)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Top ! Code et tests impeccables 👏
Idées d'amélioration :
- message d'erreur plus précis que Erreur de connexion ;
- limiter dans le temps le nombre de demandes de lien magique successives, mais ce n'est pas vraiment problématique.
@ggounot Merci pour tes remarques, je les prends en compte pour une PR prochaine (j'ai comme l'impression que la connexion va rester dans le coin). |
Connexion automatique par "liens magiques"
voir : https://trello.com/c/RwEf5XrL/206-front-lien-magique-proconnect
Permet à un utilisateur avec un ancien compte Inclusion Connect de se connecter directement à DORA via un lien magique.
Le lien est :
Utilisation
Sur la page de connexion ProConnect, il y a un lien "Des difficultés pour vous connecter ?".
L'utilisateur est redirigé vers une modale permet de saisir une adresse e-mail pour la réception d'un lien de connexion.
Si l'utilisateur est bien titulaire d'un ancien compte Inclusion Connect lié à DORA, il reçoit un e-mail contenant le lien pour une connexion directe.
Dépendances
Cette fonctionnalité est basée sur la librairie
django-sesame
: https://github.com/aaugustin/django-sesameUne nouvelle application Django
auth_links
regroupe toute les fonctionnalités pour la gestion des liens.