Project

General

Profile

Development #40480

FranceConnect: gérer le mapping vers les attributs

Added by Benjamin Dauvergne over 4 years ago. Updated 7 months ago.

Status:
Nouveau
Priority:
Normal
Assignee:
-
Target version:
-
Start date:
06 March 2020
Due date:
% Done:

0%

Estimated time:
Hors marché:
No
Patch proposed:
No
Planning:
No

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 ]

Related issues

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

Actions

History

#1

Updated by Benjamin Dauvergne over 4 years ago

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

Updated by Frédéric Péters about 1 year ago

  • Project changed from Hobo to Plugin FS FranceConnect
  • Hors marché set to No

La configuration de FranceConnect se passe désormais dans Authentic.

#3

Updated by Frédéric Péters about 1 year ago

  • Tracker changed from Support to Development
#4

Updated by Benjamin Dauvergne 7 months ago

  • Related to Bug #79050: France Connect : email variable selon le FS added
#5

Updated by Benjamin Dauvergne 7 months ago

Ç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.

Also available in: Atom PDF