- Messages : 4
 
Liaisons GRR/LDAP non effectuées (v4.0.3)
- filou07
 - 
            
				
                            Auteur du sujet
                                 - Nouveau membre
 - 
            
         
        Moins
        Plus d'informations
        
            
    
        
            
        
                il y a 2 ans 4 mois         -  il y a 2 ans 4 mois        #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
    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 2 ans 4 mois  par filou07.            
            Connexion ou Créer un compte pour participer à la conversation.
- Yan
 - 
            
				
                                 - Developpeur GRR
 - 
            
         
        Moins
        Plus d'informations
        
            
    
        - Messages : 2260
 
            
        
                il y a 2 ans 4 mois                #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
    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
 - 
            
         
        Moins
        Plus d'informations
        
            
    
        - Messages : 4
 
            
        
                il y a 2 ans 4 mois                #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;
}
    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
 - 
            
         
        Moins
        Plus d'informations
        
            
    
        - Messages : 2260
 
            
        
                il y a 2 ans 4 mois         -  il y a 2 ans 4 mois        #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
    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 2 ans 4 mois  par Yan.            
            Connexion ou Créer un compte pour participer à la conversation.
- filou07
 - 
            
				
                            Auteur du sujet
                                 - Nouveau membre
 - 
            
         
        Moins
        Plus d'informations
        
            
    
        - Messages : 4
 
            
        
                il y a 2 ans 4 mois                #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
    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
 - 
            
         
        Moins
        Plus d'informations
        
            
    
        - Messages : 2260
 
            
        
                il y a 2 ans 3 mois                #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
    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