Projet

Général

Profil

Development #40480

FranceConnect: gérer le mapping vers les attributs

Ajouté par Benjamin Dauvergne il y a environ 4 ans. Mis à jour il y a 5 mois.

Statut:
Nouveau
Priorité:
Normal
Assigné à:
-
Version cible:
-
Début:
06 mars 2020
Echéance:
% réalisé:

0%

Temps estimé:
Hors marché:
Non
Patch proposed:
Non
Planning:
Non

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

Lié à Plugin FS FranceConnect - Bug #79050: France Connect : email variable selon le FSRejeté

Actions

Historique

#1

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.

#2

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.

#3

Mis à jour par Frédéric Péters il y a 11 mois

  • Tracker changé de Support à Development
#4

Mis à jour par Benjamin Dauvergne il y a 5 mois

  • Lié à Bug #79050: France Connect : email variable selon le FS ajouté
#5

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.

Formats disponibles : Atom PDF