IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Filtre de connexion LDAP


Sujet :

Langage PHP

  1. #1
    Membre habitué
    Administrateur systèmes et réseaux
    Inscrit en
    Janvier 2007
    Messages
    496
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Janvier 2007
    Messages : 496
    Points : 146
    Points
    146
    Par défaut Filtre de connexion LDAP
    Bonjour,

    je ne sais pas si je suis dans le bon forum??

    J'utilise GLPI codé en PHP (je ne maitrise pas ce language).
    Pour les besoins de ma société je dois faire un filtre lors de la connexion au LDAP externe (non AD, voir piéce jointe authentification.png) sous forme (uid=NNI) ou NNI et l'identifiant (voir piéce jointe recherche.png)

    si je teste (uid=toto), il me le trouve.

    Ma question est: quelle est cette variable qui gére "toto" dans les fichiers. (je peux les fournir aux besoins)

    j'ai essayé:
    uid=.$ID.
    uid=$login
    ...

    Pouvez-vous m'aider?

    Merci d'avance
    Images attachées Images attachées   

  2. #2
    Membre habitué
    Administrateur systèmes et réseaux
    Inscrit en
    Janvier 2007
    Messages
    496
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Janvier 2007
    Messages : 496
    Points : 146
    Points
    146
    Par défaut
    Salut,

    après quelques recherches, je pense avoir une piste.

    Le filtre se fait d'après le fichier scipts/ldap_mass_sync.php avec la variable ldap_filter.

    Comment faire comprendre à GLPI que ldap_filter="uid recherché" et pas ldap_filter ="*uid recherché*"?

    Merci

  3. #3
    Membre habitué
    Administrateur systèmes et réseaux
    Inscrit en
    Janvier 2007
    Messages
    496
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Janvier 2007
    Messages : 496
    Points : 146
    Points
    146
    Par défaut
    J'ai trouvé!!

    Je suis passée devant 50 000 fois.

    Dans le fichier authldap.class.php à la ligne 2415
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $filter .= '('.$authldap->fields[$criteria].'='.($begin?'':'*').$value.($end?'':'*').')';
    Il faut enlever les *

    et à la ligne 2420
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $filter = "(".$authldap->getField("login_field")."=*)";
    idem.

    A bientôt

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. comment déclarer une connexion LDAP en global ?
    Par ben83 dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 09/03/2007, 15h24
  2. connexion ldap dans le livre jsp professionnel
    Par mjihanne dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 27/05/2006, 16h46
  3. Connexion LDAP (active directory)
    Par Mateache dans le forum ASP
    Réponses: 2
    Dernier message: 09/05/2006, 13h33
  4. connexion Ldap et recupération d'information
    Par lechatmagik dans le forum ASP
    Réponses: 13
    Dernier message: 31/10/2005, 10h44
  5. [LDAP] connexion LDAP
    Par abertaud dans le forum API standards et tierces
    Réponses: 15
    Dernier message: 20/07/2005, 09h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo