Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks
Bibliothèques et frameworks Forum d'entraide sur les frameworks, templates, bibliothèques de code (PDFLib, eZPdf, JpGraph, Artichow, PEAR, etc). Avant de poster : FAQ bibliothèques, toutes les FAQ PHP et cours bibliothèques
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 30/10/2006, 15h08   #1
Membre du Club
 
Inscription : janvier 2004
Messages : 242
Détails du profil
Informations forums :
Inscription : janvier 2004
Messages : 242
Points : 48
Points : 48
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
mikees est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/10/2006, 16h03   #2
En attente de confirmation mail
 
Inscription : juin 2002
Messages : 6 164
Détails du profil
Informations forums :
Inscription : juin 2002
Messages : 6 164
Points : 6 404
Points : 6 404
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.
julp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/10/2006, 16h18   #3
Membre du Club
 
Inscription : janvier 2004
Messages : 242
Détails du profil
Informations forums :
Inscription : janvier 2004
Messages : 242
Points : 48
Points : 48
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.
mikees est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/11/2006, 09h28   #4
Membre du Club
 
Inscription : janvier 2004
Messages : 242
Détails du profil
Informations forums :
Inscription : janvier 2004
Messages : 242
Points : 48
Points : 48
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.
mikees est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/11/2006, 11h54   #5
Candidat au titre de Membre du Club
 
Inscription : mai 2002
Messages : 36
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 36
Points : 13
Points : 13
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
Thylia est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/11/2006, 12h03   #6
Membre du Club
 
Inscription : janvier 2004
Messages : 242
Détails du profil
Informations forums :
Inscription : janvier 2004
Messages : 242
Points : 48
Points : 48
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
mikees est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/11/2006, 16h27   #7
Membre du Club
 
Inscription : janvier 2004
Messages : 242
Détails du profil
Informations forums :
Inscription : janvier 2004
Messages : 242
Points : 48
Points : 48
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
mikees est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h21.


 
 
 
 
Partenaires

Hébergement Web