-
Notifications
You must be signed in to change notification settings - Fork 11
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
Migration vers ProConnect (MAJ variables d'env necessaire) #4620
base: staging
Are you sure you want to change the base?
Conversation
This reverts commit b00dd44.
This reverts commit 3c3871e. With conflict resolution, this isn't a perfect revert
Update pre-commit flake8 config to fix bug https://stackoverflow.com/questions/75591296/entrypoints-object-has-no-attribute-get-during-running-pre-commit
This reverts commit 002941c.
…f ProConnect tokens
"fields": ( | ||
"created_with_proconnect", | ||
"proconnect_id", | ||
"proconnect_organizations", |
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.
j'ai rajouté ces données pour qu'on puisse s'assurer que la migration des comptes créés avec MonComptePro a bien reussi
client_kwargs={"scope": "openid email profile organizations"}, | ||
name="proconnect", | ||
server_metadata_url=settings.PROCONNECT_CONFIG, | ||
client_kwargs={"scope": "openid email given_name usual_name siret", "leeway": 30}, |
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.
Issu ouvert côté Authlib pour améliorer le docs pour leeway
et autres config lepture/authlib#687
This reverts commit dc0e510.
idées :
ce qu'il reste à faire :
à vérifier :
|
à faire avant merger: plan pour la MEP
https://github.com/numerique-gouv/proconnect-documentation/blob/main/doc_fs/datapass-fs.md
Differences MCP et ProConnect
ProConnect n'envoie pas le numero telephone
ProConnect envoie que un établissement (MCP avait plusieurs) alors j'ai recréé la liste
ProConnect a que le SIRET de l'étab et non pas le nom aussi
ProConnect envoie un format de token qui est inconnu par Authlib alors j'ai du reprendre un hack utilisé par une autre équipe pour lire les tokens
Les tokens de ProConnect ont un temps d'expiration de 60s, MCP de 3600s. Alors j'ai du configurer le
leeway
de notre client pour être moins de 60s.Flow utilisateur
Pour les nouveaux utilisateurs (alors celleux qui sont rattachés à un établissement côté ProConnect mais qui n'ont pas une cantine chez nous), on propose le shortcut de créer leur cantine à partir du siret envoyé par ProConnect (mais le siret du compte de test ne passe pas le test de Luhn)