Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Définir les attributs de compte via SSO #215

Open
skid9000 opened this issue Oct 20, 2022 · 5 comments
Open

Définir les attributs de compte via SSO #215

skid9000 opened this issue Oct 20, 2022 · 5 comments

Comments

@skid9000
Copy link

Bonjour,

Je sais pas si c'est déjà possible, mais est-ce qu'on peut définir les attributs de comptes dans GRR genre Nom, Prénom et Email via les attributs SSO ?

Dans mon cas CAS peut renvoyer les 3. Ça éviterais aux utilisateurs d'avoir à remplir les infos à la première connexion.

@ynaessens
Copy link
Collaborator

Bonjour,
si ces données ne remontent pas automatiquement, je pense qu'il y a un peu de travail à faire pour adapter config_CAS.inc.php.ori et enregistrer les changements en config_CAS.inc.php .
Cordialement,
YN

@skid9000
Copy link
Author

Les lignes 52 à 58 du fichier je suppose ?
Je vais essayer de mon côté merci.

@ynaessens
Copy link
Collaborator

Le travail à réaliser consiste en la définition des fonctions utilisées dans les lignes 52 à 58, donc compléter les lignes 60 et suivantes selon votre configuration.

@skid9000
Copy link
Author

Bonjour,

j'avoue ne pas trop comprendre. Dans le cas de $user_nom par exemple :

on a ceci en L52 : $user_nom = recuperer_nom(phpCAS::getAttribute('user_nom_ldap'));

La fonction recuperer_nom fait seulement un return du paramètre envoyé.

Il faudrait pas éditer plutôt les L52 à 58 pour éditer l'attribut CAS recherché ?

J'ai essayé du coup de mon côté de configurer comme-ci mais cela ne semble pas marcher...

 $user_nom = phpCAS::getAttribute('sn');
 $user_prenom = phpCAS::getAttribute('givenName');
 $user_language = phpCAS::getAttribute('user_language_ldap');
 $user_code_fonction = phpCAS::getAttribute('supannEntiteAffectationPrincipale');
 $user_libelle_fonction = phpCAS::getAttribute('supannEntiteAffectationPrincipale');
 $user_mail = phpCAS::getAttribute('mail');
 $user_default_style = "argent";

@ynaessens
Copy link
Collaborator

ynaessens commented Dec 21, 2022

Bonjour,
C’est la fonction recuperer_nom() que vous devez adapter à votre configuration afin qu’elle retourne effectivement le nom d’utilisateur. Inutile de changer les lignes 52 à 58. Modifiez le corps des fonctions.
Cordialement
YN

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants