-
Notifications
You must be signed in to change notification settings - Fork 92
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
ETQ Instructeur, je dois utiliser le 2fa pour le fournisseur d'identité Agent Connect / Mon Compte Pro #10776
Conversation
Codecov ReportAttention: Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## main #10776 +/- ##
=======================================
Coverage ? 84.65%
=======================================
Files ? 1131
Lines ? 25091
Branches ? 4690
=======================================
Hits ? 21240
Misses ? 3851
Partials ? 0 ☔ View full report in Codecov by Sentry. |
daa9582
to
1a29c06
Compare
c77e8c2
to
f1a8956
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.
très clair, quelques remarques
On déploiera progressivement ? peur que ce soit la panique au support et qu'il faille roder les premières réponses à donner auprès des bizdev
cookies.delete NONCE_COOKIE_NAME | ||
|
||
if user_info['idp_id'] == MON_COMPTE_PRO_IDP_ID | ||
# MON COMPTE PRO ! | ||
if user_info['idp_id'] == MON_COMPTE_PRO_IDP_ID && !amr.include?('mfa') |
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.
Vu que ENV['MON_COMPTE_PRO_2FA_NOT_CONFIGURED_URL']
est optionnel, est-ce qu'on devrait pas aussi conditionner le if à son existence, pour ne pas faire un redirect_to nil
sur la (jolie) page 500 ?
(SI je comprends bien c'est la présen ec de cette var qui conditionne l'enforcement du MFA)
EDIT: j'ai rédigé ça au fur et à mesure des commits, mais ça me semble tjs valable même avec la page intermédiaire qui a ce bouton vers la page référencée par cette variable
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.
La variable 'MON_COMPTE_PRO_2FA_NOT_CONFIGURED_URL' pointe vers la page de configuration du 2ieme facteur dans mon compte pro.
- comme elle est différente par env, je l'ai mis en variable d'env
- comme certaines instances n'utilisent pas AgentConnect, je l'ai mis en optionnel.
Du coup, je serai assez pour que ça plante si l'instance décide d'utiliser AgentConnect/MonComptePro mais n'a pas bien configuré l'url.
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.
OK, mais un truc m'échappe encore : si on utilise MCP, on est obligé d'avoir du 2FA ? (ça me gène pas en soi d'ailleurs). Auquel cas il faut donc bien faire le lien entre l'activation AgentConnect et cette variable (et ptet préciser que cette variable devient obligatoire)
app/views/agent_connect/agent/relogin_after_2fa_config.html.haml
Outdated
Show resolved
Hide resolved
Ouais, je suis aussi sur que ça va être le mode panique. D'après les stats, on aurait 400 utilisateurs par semaine concernées. Est ce que tu penses qu'il faudrait essayer d'ouvrir plus doucement ? |
Je dirais qu'on peut commencer avec ~40-100 la première semaine, quitte à ouvrir à fond si c'est OK ensuite |
Démo:
On a une ptite 404 en plein milieu car moncomptepro ne permet pas pour l'instant d'avoir un callback pour un dev local
Screencast.from.2024-09-16.10-52-33.webm
RAF:
amr
mm pour si la session agent connect a été initié pour un autre siteclose #10550