- Posts: 4
Liaisons GRR/LDAP non effectuées (v4.0.3)
- filou07
-
Topic Author
- New Member
-
Less
More
1 year 10 months ago - 1 year 10 months ago #5122
by filou07
Liaisons GRR/LDAP non effectuées (v4.0.3) was created by filou07
Bonjour,
Je fais face à un comportement bizarre après avoir configuré LDAP/SSO (connexion ldap OK) : les noms, prénoms et adresse mail ne sont pas récupérés et alors que j'ai spécifié l'uid comme attribut utilisé pour la recherche dans l'annuaire, c'est l'adresse mail qui est créée comme nom de login....
Une idée ?
En vous remerciant par avance.
Serveur Windows sous Wampserver 3.3.0 64bits - Apache 2.4.54.2 - Php 7.4.33 - MySQL 8.0.31 - Site sous port 8080
Je fais face à un comportement bizarre après avoir configuré LDAP/SSO (connexion ldap OK) : les noms, prénoms et adresse mail ne sont pas récupérés et alors que j'ai spécifié l'uid comme attribut utilisé pour la recherche dans l'annuaire, c'est l'adresse mail qui est créée comme nom de login....
Une idée ?
En vous remerciant par avance.
Serveur Windows sous Wampserver 3.3.0 64bits - Apache 2.4.54.2 - Php 7.4.33 - MySQL 8.0.31 - Site sous port 8080
Last edit: 1 year 10 months ago by filou07.
Please Log in or Create an account to join the conversation.
- Yan
-
- Developpeur GRR
-
Less
More
- Posts: 2172
1 year 10 months ago #5131
by Yan
Replied by Yan on topic Liaisons GRR/LDAP non effectuées (v4.0.3)
Bonjour,
votre identification se fait bien et vous voudriez récupérer les attributs LDAP de vos utilisateurs ?
Alors il vous faut vraisemblablement modifier le fichier config_LDAP.inc.php pour que les fonctions recuperer_nom, etc. rendent les bonnes informations.
Cordialement,
YN
votre identification se fait bien et vous voudriez récupérer les attributs LDAP de vos utilisateurs ?
Alors il vous faut vraisemblablement modifier le fichier config_LDAP.inc.php pour que les fonctions recuperer_nom, etc. rendent les bonnes informations.
Cordialement,
YN
Please Log in or Create an account to join the conversation.
- filou07
-
Topic Author
- New Member
-
Less
More
- Posts: 4
1 year 10 months ago #5133
by filou07
Replied by filou07 on topic Liaisons GRR/LDAP non effectuées (v4.0.3)
Bonjour,
J'ai rajouté le code ci-dessous à la fin du fichier GRR-4.0.3\personnalisation\config_ldap.inc.php mais il n'y a pas de changement. Qu'est-ce que j'aurais oublié ? :
$user_nom = recuperer_nom(phpCAS::getAttribute('user_nom_ldap'));
$user_prenom = recuperer_prenom(phpCAS::getAttribute('user_prenom_ldap'));
$user_mail = recuperer_mail(phpCAS::getAttribute('user_mail_ldap'));
/*
Fonction permettant de récupérer le nom dans le champ LDAP $user_nom
*/
function recuperer_nom($user_nom)
{
# Le cas échéant, remplacez la ligne suivante par le code PHP adéquat, correspondant à votre annuaire LDAP
return $user_nom;
}
/*
Fonction permettant de récupérer le prénom dans le champ LDAP $user_prenom
*/
function recuperer_prenom($user_prenom)
{
//Le cas échéant, remplacez la ligne suivante par le code PHP adéquat, correspondant à votre annuaire LDAP
return $user_prenom;
}
/*
Fonction permettant de récupérer le mail dans le champ LDAP $user_mail
*/
function recuperer_mail($user_mail)
{
//Le cas échéant, remplacez la ligne suivante par le code PHP adéquat, correspondant à votre annuaire LDAP
return $user_mail;
}
J'ai rajouté le code ci-dessous à la fin du fichier GRR-4.0.3\personnalisation\config_ldap.inc.php mais il n'y a pas de changement. Qu'est-ce que j'aurais oublié ? :
$user_nom = recuperer_nom(phpCAS::getAttribute('user_nom_ldap'));
$user_prenom = recuperer_prenom(phpCAS::getAttribute('user_prenom_ldap'));
$user_mail = recuperer_mail(phpCAS::getAttribute('user_mail_ldap'));
/*
Fonction permettant de récupérer le nom dans le champ LDAP $user_nom
*/
function recuperer_nom($user_nom)
{
# Le cas échéant, remplacez la ligne suivante par le code PHP adéquat, correspondant à votre annuaire LDAP
return $user_nom;
}
/*
Fonction permettant de récupérer le prénom dans le champ LDAP $user_prenom
*/
function recuperer_prenom($user_prenom)
{
//Le cas échéant, remplacez la ligne suivante par le code PHP adéquat, correspondant à votre annuaire LDAP
return $user_prenom;
}
/*
Fonction permettant de récupérer le mail dans le champ LDAP $user_mail
*/
function recuperer_mail($user_mail)
{
//Le cas échéant, remplacez la ligne suivante par le code PHP adéquat, correspondant à votre annuaire LDAP
return $user_mail;
}
Please Log in or Create an account to join the conversation.
- Yan
-
- Developpeur GRR
-
Less
More
- Posts: 2172
1 year 10 months ago - 1 year 10 months ago #5136
by Yan
Replied by Yan on topic Liaisons GRR/LDAP non effectuées (v4.0.3)
Bonjour,
le code proposé dans config_CAS.inc.php est "générique" ; il faut l'adapter à votre contexte.
Si vous connaissez ce que rend phpCAS::getAttributes(), alors vous pourrez adresser les champs utiles.
Pour voir un exemple de solution, vous pouvez vous reporter à cette discussion site.devome.com/fr/kunena/aide-a-l-utili...-erreur-session-name
Cordialement,
YN
le code proposé dans config_CAS.inc.php est "générique" ; il faut l'adapter à votre contexte.
Si vous connaissez ce que rend phpCAS::getAttributes(), alors vous pourrez adresser les champs utiles.
Pour voir un exemple de solution, vous pouvez vous reporter à cette discussion site.devome.com/fr/kunena/aide-a-l-utili...-erreur-session-name
Cordialement,
YN
Last edit: 1 year 10 months ago by Yan.
Please Log in or Create an account to join the conversation.
- filou07
-
Topic Author
- New Member
-
Less
More
- Posts: 4
1 year 10 months ago #5143
by filou07
Replied by filou07 on topic Liaisons GRR/LDAP non effectuées (v4.0.3)
Bonjour ,
malheureusement; phpCAS::getAttributes() ne renvoie rien, bien que phpCAS::isAuthenticated() renvoie 1
malheureusement; phpCAS::getAttributes() ne renvoie rien, bien que phpCAS::isAuthenticated() renvoie 1
Please Log in or Create an account to join the conversation.
- Yan
-
- Developpeur GRR
-
Less
More
- Posts: 2172
1 year 10 months ago #5144
by Yan
Replied by Yan on topic Liaisons GRR/LDAP non effectuées (v4.0.3)
Bonjour,
c'est vraisemblablement que le serveur CAS ne renvoie pas d'attributs.
Votre serveur LDAP est-il plus bavard ?
Il faudrait alors regarder du côté de grr_getinfo_ldap() dans session.inc.php.
Cordialement,
YN
c'est vraisemblablement que le serveur CAS ne renvoie pas d'attributs.
Votre serveur LDAP est-il plus bavard ?
Il faudrait alors regarder du côté de grr_getinfo_ldap() dans session.inc.php.
Cordialement,
YN
Please Log in or Create an account to join the conversation.
Moderators: Yan