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

Bibliothèques et frameworks PHP Discussion :

[LDAP] recuperer info d'active directory


Sujet :

Bibliothèques et frameworks PHP

  1. #1
    Membre régulier
    Inscrit en
    Janvier 2004
    Messages
    242
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 242
    Points : 84
    Points
    84
    Par défaut [LDAP] recuperer info d'active directory
    Bonjour,

    J'ai un site intranet qui tourne sous IIS et windows 2000 server.J'utilise l'authentification integre pour que les personnes presentent dans l'active directory soit autorisé a entrer sur le site. Je souhaiterais mettre des droits d'entrer sur certaines pages en fonction de l'utilisateur.

    Exemple

    arborescence de mon site

    index.php
    affiche.php
    modifier.php

    modifier.php doit etre accessible que par des personnes ou groupe d'utilisateur de l'active directory que j'aurais choisi.

    Je me suis renseigné et on m'a conseillé d'utiliser LDAP pour acceder a active directory et de gerer ca en php.

    Auriez vous des exemples pour effectuer la mise en place de LDAP et programmer avec LDAP ( recuperer les infos d'active directory)

    Merci

  2. #2
    Expert éminent sénior

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Points : 17 778
    Points
    17 778
    Par défaut
    Active Directory est un annuaire LDAP, propriétaire certes. L'extension PHP LDAP vous permet donc d'interroger votre annuaire.

    Quelques liens :


    Je vous suggère également de procéder à des recherches sur le forum PHP.


    Cordialement, Julp.

  3. #3
    Membre régulier
    Inscrit en
    Janvier 2004
    Messages
    242
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 242
    Points : 84
    Points
    84
    Par défaut
    merci pour la doc je l'ai regardé mais j'ai quelque soucis.

    J'ai telechargé openldap pour windows , à l'installation il me demande ldap server bind ,que dois je mettre ? De plus on doit utiliser l'option de configuration --with-ldap[=DIR] mais ou se trouve cette option ? dans php.ini ? si oui je ne l'ai pas trouvé , DIR est le repertoire d'installation du serveur LDAP donc si j'installe openldap sous c:\ldap\ , DIR=c:\ldap ?

    Je suis un peu perdu la donc si quelqu'un pouvait m'expliquer comment installer openldap et le faire communiquer avec activedirectory, ca serait super sympa .

    Merci.

  4. #4
    Membre régulier
    Inscrit en
    Janvier 2004
    Messages
    242
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 242
    Points : 84
    Points
    84
    Par défaut
    personne pour m'aider ?


    EDIT : je me demande un truc la, j'ai besoin d'installer openldap sur le serveur alors que j'ai active directory ?? openldap est un ldap comme active directory non ? Que dois je parametrer dans ce cas pour me connecter a l'active directory ?

    Merci.

  5. #5
    Nouveau membre du Club
    Profil pro
    Développeur informatique
    Inscrit en
    Mai 2002
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 37
    Points : 33
    Points
    33
    Par défaut
    Salut,

    Tu n'as pas besoin d'utiliser OpenLdap, ton script doit juste se connecter à l'AD de ton serveur.
    Il faut que tu active la bibliothèque LDAP dans PHP.
    Puis après tu construis ton script de connexion

  6. #6
    Membre régulier
    Inscrit en
    Janvier 2004
    Messages
    242
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 242
    Points : 84
    Points
    84
    Par défaut
    Citation Envoyé par Thylia
    Salut,

    Tu n'as pas besoin d'utiliser OpenLdap, ton script doit juste se connecter à l'AD de ton serveur.
    Il faut que tu active la bibliothèque LDAP dans PHP.
    Puis après tu construis ton script de connexion
    Merci , comment activer la bibliotheque ldap dans php ? enlever le ; devant extension ldap_...dll ? et mettre les libeay32.dll et ssleay32.dll dans winnt/system/ ?

    merci

  7. #7
    Membre régulier
    Inscrit en
    Janvier 2004
    Messages
    242
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 242
    Points : 84
    Points
    84
    Par défaut
    j'ai décoché l'extension php_ldap.dll dans c:/winnt/php.ini et mis libeay32.dll et ssleay32.dll dans c:/winnt/system32/ puis j'ai relancé mon serveur IIS.

    Lorsque je lance mon script il me dit :
    Call to undefined function ldap_connect()



    EDIT : j'ai reussi !! en faite dans mon fichier php.ini il allait chercher les modules dans php/ext ( c'est la ligne extension_php c:/php/ext.. ) et non dans winnt/system32

    merci a tous

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

Discussions similaires

  1. [LDAP] Mots de passe active directory via php
    Par chtijule dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 15/08/2009, 10h54
  2. [LDAP] Authentification basée sur active directory
    Par Qamalito dans le forum Bibliothèques et frameworks
    Réponses: 9
    Dernier message: 01/07/2007, 00h43
  3. Réponses: 2
    Dernier message: 14/03/2007, 19h33
  4. [LDAP] Simuler un annuaire Active directory
    Par sezar dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 06/07/2006, 11h13
  5. [VB.NET] Recherche Info dans Active Directory
    Par Vlat dans le forum Windows Forms
    Réponses: 2
    Dernier message: 30/12/2005, 15h29

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