Bonjour,
J'ai passé en revue les nombreux documents trouvés sur le net et je me suis attardé princiapelemtn sur les tâches administratives : chainage, réplication, permissions, ... Le requêtage m'étant déjà assez famillier.
J'ai de gros soucis en ce qui concerne la mise en place d'ACL et tout particulièrement la connexion d'un utilisateur.
Si je définie l'ACL suivant :
Je peut me connecter avec n'importe quel utilisateur et effectuer des recherches avec ldapsearch, il me renvoie les entrées correspondantes.
Si je définie un ACL plus restrictif du genre :
access to dn="ou=GES,o=ENT,c=FR"
et que je veux me connecter avec un utilisateur présent dans l'annuaire, il me met une erreur ldap_bind: Invalid credantials (49) même si ma requête ne concerne pas la branche possédant une règle de permission.
ex de commande :
ldapsearch -w monpass -D uid=monUser,ou=USR,o=ENT,c=FR -s sub -b "ou=RH,o=ENT,c=FR" "(cn=*)"
Le mot de passe et le DN sont pourtant bon, car la même requête sans ACL fonctionne.
Mon fichier de configuration est le suivant :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| ucdata-path ./ucdata
include ./schema/core.schema
include ./schema/cosine.schema
include ./schema/inetorgperson.schema
pidfile ./run/slapd.pid
argsfile ./run/slapd.args
#ACL
include slapd.access
database bdb
suffix "o=INT,c=FR"
rootdn "cn=Admin,o=ENT,c=FR"
rootpw admin
directory ./data
index objectClass eq |
Pouvez vous m'aider?
Merci.
Partager