Liaisons GRR/LDAP non effectuées (v4.0.3)

  • filou07
  • Auteur du sujet
  • Nouveau membre
  • Nouveau membre
Plus d'informations
il y a 10 mois 6 jours - il y a 10 mois 6 jours #5122 par filou07
Liaisons GRR/LDAP non effectuées (v4.0.3) a été créé par 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
Dernière édition: il y a 10 mois 6 jours par filou07.

Connexion ou Créer un compte pour participer à la conversation.

  • Yan
  • Developpeur GRR
  • Developpeur GRR
Plus d'informations
il y a 10 mois 4 jours #5131 par Yan
Réponse de Yan sur le sujet 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

Connexion ou Créer un compte pour participer à la conversation.

  • filou07
  • Auteur du sujet
  • Nouveau membre
  • Nouveau membre
Plus d'informations
il y a 10 mois 4 jours #5133 par filou07
Réponse de filou07 sur le sujet 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;
}

Connexion ou Créer un compte pour participer à la conversation.

  • Yan
  • Developpeur GRR
  • Developpeur GRR
Plus d'informations
il y a 10 mois 4 jours - il y a 10 mois 4 jours #5136 par Yan
Réponse de Yan sur le sujet 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
Dernière édition: il y a 10 mois 4 jours par Yan.

Connexion ou Créer un compte pour participer à la conversation.

  • filou07
  • Auteur du sujet
  • Nouveau membre
  • Nouveau membre
Plus d'informations
il y a 10 mois 1 jour #5143 par filou07
Réponse de filou07 sur le sujet Liaisons GRR/LDAP non effectuées (v4.0.3)
Bonjour ,
malheureusement; phpCAS::getAttributes() ne renvoie rien, bien que phpCAS::isAuthenticated() renvoie 1

Connexion ou Créer un compte pour participer à la conversation.

  • Yan
  • Developpeur GRR
  • Developpeur GRR
Plus d'informations
il y a 10 mois 4 heures #5144 par Yan
Réponse de Yan sur le sujet 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

Connexion ou Créer un compte pour participer à la conversation.

Modérateurs: Yan