Hotfix: Gérer les champs obligatoires... qui ne devraient pas l'être (preferred_username, family_name, given_name)
Les champs preferred_username, family_name, given_name ne doivent pas être considéré comme obligatoire dans le jeton OIDC Les champs 'id', 'email', 'name' sont obligatoire. Donc, je propose :
- preferred_username : valeur par défaut si vide ou manquant = 'name'
- family_name : valeur par défaut si vide ou manquant = 'preferred_username'
- given-name : valeur par défaut si vide ou manquant = vide
Attention : il ne s'agit pas de supprimer les champs, mais du comportement à la création/mise à jour du compte
Erreur lors de la création d'un nouvel utilisateur.
Des information sont manquantes dans les données envoyées par Keycloak
(champs obligatoires: preferred_username, email, family_name, given_name)
Informations reçues: {"accessToken":"xxxxxxxxxxxxxxx","expiresAt":1709735887005,"id":"4ddfdf44-48cd-4e54-9fa1-89732063cfc0","email":"ce.0511551j@ac-reims.fr","name":"ECOLE PU MATERNELLE MAIRIE---TAISSY--AD ADMINISTRATIVE","family_name":"ECOLE PU MATERNELLE MAIRIE---TAISSY--AD ADMINISTRATIVE","preferred_username":"ecole pu maternelle mairie---taissy--ad administrative"}
/cc @benoit.piedallu