Droit d'accés OpenLDAP

Fermé
Rico - 23 juil. 2003 à 12:54
 rico - 23 juil. 2003 à 17:02
Voilà, c'est assez bref :
pourquoi quand je mets dans mon /etc/openldap/ldap.conf :

access to dn="o=secu,c=fr"
by self write
by anonymous auth
by users read
ça marche, et quand je mets :
access to dn="ou=informatique, o=secu,c=fr"
by self write
by anonymous auth
by users read
ça marche pas...
Je m'explique : dans le premier cas, quand j'accède à l'annuaire, via gq, je vois la branche fr et la branche secu apparaitre, et les sous branches, c'est très bien. Mais dans le second cas, je ne vois rien du tout apparaitre, faute de droit d'accès sufisant. La je comprends moi. De quoi cela dépend-t'il? En fait je m'attends à ne voir apparaitre que la branche informatique, et ses sous-branches.

Merci pour votre aide!
A voir également:

6 réponses

Nitch Messages postés 813 Date d'inscription vendredi 7 février 2003 Statut Contributeur Dernière intervention 31 mai 2009 268
23 juil. 2003 à 14:25
l'utilisateur avec lequel tu te connectes est il un objet de la branche informatique ?
0
Oui, son dn est:
uid=AGomez1,ou=Technicien, ou=Informatique, o=secu,c=fr
Je l'ai mis comme bind dn. Il possède un "userpassword", que j'utilise pour me connecter à la base avec gq (champ bind password). J'ai pris pour Base dn c=fr.

Mon soucis est alors de comprendre pourquoi dans un cas ça marche et point dans l'autre (cf. message initial).
Par ailleurs, si je mets
access to * by * read
au lieu de
access to * by * none
à la suite, alors j'ai accés à toute la base (ce qui ne m'interesse pas).
Voilà ce que je puis ajouter,
en vous remerciant...
0
J'en rajoute une louche : après quelques tests sur les expressions régulières, si, à la place de
access to dn="ou=informatique, o=secu,c=fr" 

Je mets
access to dn=".*o=secu,c=fr"

j'accède à toute la base (ok, ce qui est logique), mais avec :
access to dn="ou.*o=secu,c=fr"

ça marche plus, aucune branche n'est déroulable.

Je crains de ne pas bien voire la logique de ces expressions régulières. Et de moins en moins celle des acl OpenLDAP...
Merci pour l'aide...
0
Nitch Messages postés 813 Date d'inscription vendredi 7 février 2003 Statut Contributeur Dernière intervention 31 mai 2009 268
23 juil. 2003 à 16:27
je ne sais pas si c'est la cas dans ta base mais il y a un espace entre :
"ou=informatique", et "o=secu,c=fr" dans ton post et il ne peut pas y avoir d'espace...
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Nitch Messages postés 813 Date d'inscription vendredi 7 février 2003 Statut Contributeur Dernière intervention 31 mai 2009 268
23 juil. 2003 à 16:39
si ça ne va toujours pas j'ai ça pour toi...
http://www.idealx.org/fr/doc/Open-LDAP-fr/Open-LDAP-fr.html#toc7
0
Arf...Ces histoires d'espace me faisaient un peu peur, mais vu que je les répettais de tous les côtés, je pensais que ça poserait pas de problèmes...Je vais voire ce que ça donne en reconstruisant la base sans les espaces.
Bien l'merci!
0