-
Notifications
You must be signed in to change notification settings - Fork 58
[FEATURE] Nouveaux messages d'erreur lors d'une tentative de connexion (PIX-17949) #12387
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
[FEATURE] Nouveaux messages d'erreur lors d'une tentative de connexion (PIX-17949) #12387
Conversation
|
Une fois les applications déployées, elles seront accessibles via les liens suivants :
Les variables d'environnement seront accessibles via les liens suivants : |
277b486 to
90e714a
Compare
8632afa to
b23302c
Compare
b23302c to
bfef675
Compare
c341649 to
4f72dc3
Compare
4f72dc3 to
93f720f
Compare
93f720f to
2578b9c
Compare
b0d6927 to
e3d2324
Compare
9d3fbf8 to
d1aa49f
Compare
61259b2 to
cf8fc6a
Compare
mon-pix/app/components/authentication/login-or-register-oidc.gjs
Outdated
Show resolved
Hide resolved
Tout a été fait, je les supprime. |
cf8fc6a to
a7181d6
Compare
lego-technix
left a comment
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.
✅ Lu et testé fonctionnellement avec succès avec Firefox 🦊
❤️❤️❤️
a7181d6 to
a8bc37c
Compare
# [5.136.0](v5.135.0...v5.136.0) (2025-06-17) ### 🚀 Amélioration - [#12514](#12514) Ajouter la suppression de participations / assessment / badge / trainings lors de la suppression d'un import SUP (PIX-18074) - [#12513](#12513) Faire disparaître les élements du toaster automatiquement lors du changement de page sur Pix Admin (PIX-18169). - [#12387](#12387) Nouveaux messages d'erreur lors d'une tentative de connexion (PIX-17949) - [#12554](#12554) Support des web-components Vue >=3.5.15 (PIX-18219) ### 🐛 Correction - [#12547](#12547) Éviter d'appeller le LLM en mode preview (PIX-18295) ### 🏗️ Tech - [#12555](#12555) Suppression d'un script inutilisé. - [#12542](#12542) Suppression du service Campaign Media Compliance (PIX-18206). ### ⬆️ Montée de version - [#12551](#12551) Update dependency @1024pix/epreuves-components to ^0.4.0 (junior) - [#12552](#12552) Update dependency @1024pix/epreuves-components to ^0.4.0 (mon-pix) - [#12553](#12553) Update dependency ember-source to ~6.5.0 (junior) - [#12539](#12539) Update slackapi/slack-github-action action to v2.1.0 (workflows)
|
🎉 This PR is included in version 5.136.0 🎉 The release is available on GitHub release Your semantic-release bot 📦🚀 |
|
Pourquoi la 33ème tentative alors que le compte doit être bloqué à la 30ème tentative ? |
🌸 Problème
Afin de réduire le nombre de tickets au support liés aux comptes bloqués, nous souhaitons améliorer les messages d'erreur retournés à l'utilisateur lors de tentatives de connexion échouées (notamment pour les utilisateurs du sco).
🌳 Proposition
Côté API, ajout de
metaattributs sur les erreurs remontées au front.MissingOrInvalidCredentialsErrorisLoginFailureWithUsername: indique si l'échec de login a été réalisé via un username.remainingAttempts: nombre d'échec de connexion. (nullsi moins de 10 restants)UserIsTemporaryBlockedisLoginFailureWithUsername: indique si l'échec de login a été réalisé via un username.blockingDurationMs: durée du blocageUserIsBlockedisLoginFailureWithUsername: indique si l'échec de login a été réalisé via un username.Côté Frontend, Modification et factorisation de la gestion des erreurs de la route
/api/token. Utilisation du serviceerror-messages, avec les fonctions:getHttpErrorMessage: permet de récupérer les messages par défaut en fonction des codes erreurs HTTPgetAuthenticationError: permet de récupérer les messages d'erreur en fonction des erreurs d'authentification (code erreur ou http)🐝 Remarques
🏴☠️ On a profité de cette PR pour supprimer le mapping de
PasswordNotMatchingdansapi/src/identity-access-management/application/http-error-mapper-configuration.js(suppression qui aurait dû être faite dans #11400, mais nous n’y avons pas pensé à l’époque). En effet pour ne pas faire fuiter l’information d’existence ou d’inexistence d’un compte utilisateur, l’erreurPasswordNotMatchingne doit jamais être propagée aux clients de l’API, c’est l’erreurMissingOrInvalidCredentialsError(ne divulguant pas l’existence ou d’inexistence d’un compte utilisateur) que l’on veut renvoyer à la place.🤧 Pour tester
Tentatives de connexion avec email sur Pix App, utiliser un
emailet un mauvais mot de passe:Tentatives de connexion avec email sur Pix App, utiliser un
usernameet un mauvais mot de passe:Tester de la même manière pour le cas d’une authentification OIDC et pour le cas d’une authentification SAML
Se connecter avec un
emailet mot de passe corrects pour vérifier la non régression.Se connecter avec un
usernameet mot de passe corrects pour vérifier la non régression.