JeromeDevome / GRR

GRR Officiel - Copyright Team DEVOME
https://grr.devome.com
GNU General Public License v2.0
84 stars 53 forks source link

SSO - CAS : Récupérer le displayName en plus du nom et du prénom #381

Closed Gael-Mifsud closed 1 month ago

Gael-Mifsud commented 3 months ago

Votre demande de fonctionnalité est-elle liée à un problème ? Décrivez s'il vous plait. Pour le moment, dans personnalisation/config_CAS.inc.php on peut récupérer - entres autres - le nom et le prénom d'un utilisateur authentifié par SSO.

Problème, dans notre structure, le SSO renvoie également un attribut displayName que l'utilisateur peut configurer sur son ENT et qui est souvent préféré (pour cause de mariage/divorce/changement de sexe, etc). Certaines personnes qui changent de prénom sont assez sensibles sur le sujet.

Décrivez la solution que vous souhaitez Il serait idéal que GRR puisse :

Décrivez les alternatives que vous avez envisagées J'ai bien pensé à récupérer l'attribut displayName et à ajouter une fonction dans config_CAS.inc.php qui tenterait d'en extraire le nom et le prénom, mais entre les prénoms composés, les noms à particule, et les personnes étrangères, cela me paraît impossible.

Maintenant, si GRR affichait toujours "Prénom Nom" et jamais prénom tout seul ou nom tout seul, alors je pourrais couper au premier espace sans me faire de soucis, et mettre la première partie dans Prénom et le reste dans Nom. Mais en l'état ce n'est pas possible car, côté Admin, GRR affiche souvent "Nom Prénom", alors que du côté utilisateur, il affiche "Prénom Nom".

Merci.

ynaessens commented 3 months ago

Bonjour, la situation que vous exposez ne paraît effectivement pas simple. Le seul attribut qui soit intangible est le login, il est possible d'autoriser les utilisateurs à changer leur nom et prénom. Ce n'est pas idéal, mais permet aux utilisateurs de faire afficher leur displayName dans les réservations... Cordialement, YN

Gael-Mifsud commented 1 month ago

Merci. Nous allons nous contenter de Nom Prénom tant qu'aucun utilisateur ne fait remonter le problème.