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

Administration système Discussion :

OpenLdap - Comment gerer les autorisation de lecture de l'arbre ?


Sujet :

Administration système

  1. #1
    Futur Membre du Club
    Inscrit en
    Juillet 2009
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 12
    Points : 8
    Points
    8
    Par défaut OpenLdap - Comment gerer les autorisation de lecture de l'arbre ?
    Bonjour,

    Cela fait plusieurs jours que je recherche la solution à mon besoin dans le cadre de mon stage :

    Je souhaite savoir comment me connecter à ma base LDAP avec un utilisateur autre que celui configuré dans slapd.conf.

    J'utilise OpenLdap sous Centos. Et PhpLdapAdmin pour explorer ma base.
    J'ai compris qu'on pouvait mettre des ACL en fonction des utilisateurs mais je ne comprends pas d'où proviennent les utilisateurs ?

    Dans PhpLdapAdmin lorsque je me log en root je met :
    DN de connexion: cn=root,dc=example,dc=com
    Password : le password de slapd.conf

    Et si je veux me logger en tant que "itpeople", comment dois-je proceder ?
    DN de connexion: cn=itpeople,ou=groups,dc=example,dc=com
    PASSWORD : ???
    Il faut que mon utilisateur soit présent dans la base ldap ? En utilisant quel schéma ? Où renseigner le password ?

    Merci d'avance de votre aide,

  2. #2
    Futur Membre du Club
    Inscrit en
    Juillet 2009
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 12
    Points : 8
    Points
    8
    Par défaut
    J'ai trouvé :

    Il faut créer un utilisateur de type personne :

    #user qui pourra se connecter a la base ldap
    dn: Cn=Denis Ducamp,dc=example,dc=com
    userpassword: password
    cn: Denis Ducamp
    sn: Ducamp
    objectclass: person
    puis se connecter avec comme dn de connexion :
    cn=Denis Ducamp, dc=example, dc=com
    password = password


    sans acl vous aurez un acces en lecture a la base
    et avec cette acl :

    access to attrs=userPassword
    by dn="cn=root,dc=example,dc=com" write
    by self write by * compare
    by anonymous auth
    by * none

    access to *
    by dn="cn=root,dc=example,dc=com" write
    by dn="cn=Denis Ducamp,dc=example,dc=com" write
    by self write
    by * read
    seul root pourra editer lattributer userpassword, les autres ne pourront pas le voir
    seul root/Denis Ducamp pourra modifier tous les attributs,
    le reste des users ne pourront que lire les attributs.

    Voila si ca peut aider

Discussions similaires

  1. Comment gérer les objects déclarer en HTML dans un script JAVASCRIPT?
    Par Thauglor dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 25/04/2006, 14h54
  2. Réponses: 8
    Dernier message: 11/10/2005, 14h30
  3. [SAX] Comment gerer les erreurs soulevés par sax
    Par tipaquo dans le forum Format d'échange (XML, JSON...)
    Réponses: 4
    Dernier message: 03/07/2005, 12h00
  4. Réponses: 5
    Dernier message: 27/04/2005, 16h49
  5. [Exception]Comment gérer les exceptions ?
    Par Gildas Huart dans le forum Général Java
    Réponses: 7
    Dernier message: 29/03/2005, 18h01

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