warning Dans le cadre de la migration vers la version 2 de FranceConnect, nous vous invitons à consulter notre nouvelle documentation partenaire.
En tant que fournisseur de services, vous pouvez utiliser n’importe quel(s) langage(s) pour implémenter FranceConnect. Le protocole OpenID Connect est au cœur du fonctionnement de FranceConnect. Il existe sur internet de nombreuses librairies qui facilitent grandement les développements. Elles sont référencées sur le site officiel d'OpenID. Il est préférable d'utiliser les librairies certifiées.
Conformément aux exigences de la CNIL, exprimées dans ses délibérations n° 2015-254 du 16 juillet 2015 (https://www.legifrance.gouv.fr/affichTexte.do?cidTexte=JORFTEXT000030973293&categorieLien=id) et délibération n° 2018-164 du 24 mai 2018 (https://www.legifrance.gouv.fr/affichCnil.do;jsessionid=64E79A5D28C3F7F92104E0DE0E39C608.tplgfr31s_3?oldAction=rechExpCnil&id=CNILTEXT000037614709&fastReqId=139329501&fastPos=627), l’utilisation de FranceConnect est facultative pour les usagers.
Aussi, les fournisseurs de service partenaires de FranceConnect doivent assurer le maintien d’une procédure alternative à FranceConnect et que cette procédure doit alors permettre l’accès, dans des conditions analogues, à la même prestation de service public. En conséquence, la DINUM s'assurera que cette condition est remplie avant d'accepter toute adhésion au dispositif.
Le bouton FranceConnect doit être implémenté à la fois dans le parcours de création de compte ET dans celui de connexion de l'usager.
Les bonnes pratiques d'implémentation sont décrites en détail dans la section « Prérequis de votre recette » sous l’onglet « Recetter mon FS ».
L’équipe FranceConnect est là pour vous aider à proposer l’expérience usager la plus adaptée.
N'hésitez pas à la solliciter pour éviter d'impacter vos délais de mise en production.
La réconciliation de comptes est un point majeur de la phase de cadrage du projet. Elle doit être pensée astucieusement pour offrir une expérience usager la plus fluide possible.
Si le fournisseur de services dispose de comptes locaux et souhaite gérer la réconciliation entre ses données locales et celles transmises par FranceConnect, il y a deux cas de figure :
Une fois la réconciliation réussie, le fournisseur de services stocke l’identifiant technique (le « sub ») rattaché à l’utilisateur. Cet élément permettra de le reconnaître instantanément lors de ses prochaines connexions.
Ce qu’il ne faut pas faire :
Autre cas, l'usager n'a pas de compte local :
C’est le cas le plus simple. Une fois l’usager authentifié avec FranceConnect, vous recevez de FranceConnect des données d'identité ainsi qu’un identifiant technique propre à l’usager (le « sub »). Ces éléments servent à créer un nouveau compte dans la base usagers du fournisseur d'identité.
L’équipe FranceConnect est là pour vous aider sur les aspects techniques. N'hésitez pas à la solliciter.