Development #40480
FranceConnect: gérer le mapping vers les attributs
0%
Description
Par défaut on pose (si ces attributs sont disponibles):
prénom -> first_name
nom -> last_name
civilité -> title
date_de_naissance -> date de naissance
lieu_de_naissance (traduction code insee) -> lieu de naissance
tout ça présenté dans un formset ayant cette tête :
Correspondance des attributs : [[v] Attribut FC ] [[v] Attribut du profil ] [ Ajouter une correspondance ]
Demandes liées
Historique
Mis à jour par Benjamin Dauvergne il y a environ 4 ans
On verouille automatiquement pour prénom, nom, civilité et tous les attributs liés à la naissance. Pour le reste c'est pré-rempli seulement si vide.
Mis à jour par Frédéric Péters il y a 11 mois
- Projet changé de Hobo à Plugin FS FranceConnect
- Hors marché mis à Non
La configuration de FranceConnect se passe désormais dans Authentic.
Mis à jour par Benjamin Dauvergne il y a 5 mois
- Lié à Bug #79050: France Connect : email variable selon le FS ajouté
Mis à jour par Benjamin Dauvergne il y a 5 mois
Ça doit permettre de reprendre ce qui est fait coté GLC, donc des mappings complexe à intégrer directement pour garder une configuration simple (i.e. appliquer automatique le mapping code-insee -> nom de la commune et exposer les deux comme des attributs natifs servis par FC).
Pour réf la configuration GLC :
A2_FC_USER_INFO_MAPPINGS = { 'first_name': 'given_name', 'last_name': 'family_name', 'birthdate': {'ref': 'birthdate', 'translation': 'isodate'}, 'birthplace': {'ref': 'birthplace', 'translation': 'insee-communes'}, 'birthcountry': {'ref': 'birthcountry', 'translation': 'insee-countries'}, 'birthplace_insee': 'birthplace', 'birthcountry_insee': 'birthcountry', 'title': { 'ref': 'gender', 'translation': 'simple', 'translation_simple': { 'male': 'Monsieur', 'female': 'Madame', }, }, 'preferred_username': { 'ref': 'preferred_username', 'if-empty': True, }, 'email': { 'ref': 'email', 'if-empty': True, 'tag': 'email', }, 'email_verified': { 'ref': 'email', 'translation': 'notempty', 'if-tag': 'email', }, }
La différence étant que GLC pose tout seul le flag verified sur tout ça, concernant email il faut en faire un fonctionnement automatique.