|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Nouveau Membre du Club
![]() Alexandre Technicien réseau Inscription : décembre 2012 Messages : 39 ![]() |
Bonjour à tous,
C'est la première fois que je poste ici, et sachez que j'ai beaucoup cherché sur le forum (et sur d'autres sites d'ailleurs) avant de me résigner. Voici mon problème : Je veux créer une interface web de login (hebergé sur un apache) qui va taper directement dans une base LDAP sur un Active Directory, qui est sur un autre serveur que mon apache. J'utilise OpenLDAP et PHP pour ce faire, et je rencontre un problème. L'indentification couple login/mdp fonctionne très bien, mais lorsque je me connecte en anonyme, et que je veux lister les OU existants, rien ne se passe, et je n'ai pas d'erreurs dans le log. Voici le code concerné : Code :
- Lorsque je suis connecté avec mon compte (compte classique dans l'AD), il arrive à me trouver toutes les OU (seulement les OU racines, juste en dessous du DN racine) - j'ai essayé avec ou sans les "@" devant les fonctions de liens LDAP (bind, connect,...) QUESTIONS : - Avec ldap_search ou ldap_list, comment définit-on un niveau de filtre plus avancé que LDAP_SCOLE_LEVELONE ? (Pour aller chercher dans les sous-OU de l'arborescence) - Les connexions anonymes sont-elles autorisées à accéder en lecture aux infos racines de la base LDAP ? - Y a t'il une abération, ou des remarques sur mon code (je n'ai pas tout mis, hein Merci d'avances pour vos réponses, mais aussi pour m'avoir lu ! Cdt, Vespiras |
||
|
00
|
|
|
#2 | ||||
|
Nouveau Membre du Club
![]() Alexandre Technicien réseau Inscription : décembre 2012 Messages : 39 ![]() |
Bon j'ai résolu mon problème
Les comptes anonymes n'ont aucun droit, c'est pourquoi je me log avec une couple login/mot de passe valide afin de faire mes recherches d'entrées. Recherches que je fais grâce à ldap_search, car cette fonction recherche dans TOUTE l'arborescence, et non pas au premier niveau après la racine, comme le fait ldap_list ( testé et approuvé sur le LDAP d'un AD hebergé sur un Windows Server 2008). Et les abérations sur mon code ne sont pas nombreuses étant donné qu'il manquait pleins de choses. Je poste le morceau de mon code final, ça pourra peut être servir un jour : Code :
Code :
Il me manque juste à refuser les connexions anonymes sur mon LDAP, car pour le moment on peut se connecter avec n'importe quel couple login/mdp, même si on a accès à rien, je voudrais arranger ca. Si quelqu'un à une idée je suis preneur ! |
||||
|
00
|
Copyright © 2000-2013 - www.developpez.com