LDAP et ldap.authentication.userNameFormat

cancel
Showing results for 
Search instead for 
Did you mean: 
tomen
Member II

LDAP et ldap.authentication.userNameFormat

Bonjour,

je souhaite configurer un LDAP (openLDAP) et j'ai un problème pour cette ligne :
ldap.authentication.userNameFormat=uid=%s,ou=internes,ou=personnes,dc=corp,dc=com
Comme vous le voyez, l''arborescence est un peu particulière :
    internes
      groupes
      personnes
    clients
      groupes
      personnes
    autres
      groupes
      personnes
Donc je voudrais écrire
ldap.authentication.userNameFormat=uid=%s,ou=*,ou=personnes,dc=corp,dc=com
Mais ça ne fonctionne pas, donc je suis obligé d'écrire en dur le premier ou, ce qui m'empêche d'accéder aux deux autres (clients et autres).

Savez vous s'il y a une syntaxe particulière ?

Merci.
2 Replies
rguinot
Customer

Re: LDAP et ldap.authentication.userNameFormat

Ce que vous cherchez est communément appelé "search and bind".
c'est expliqué dans le fichier de conf alfresco concernant votre ldap :

# If not set, an LDAP query involving ldap.synchronization.personQuery and ldap.synchronization.userIdAttributeName will 
# be performed to resolve the DN dynamically. This allows directories to be structured and doesn't require the user ID to
# appear in the DN.
ldap.authentication.userNameFormat=

donc, si vous ne spécifiez pas d'usernameformat, il se servira de personQuery, userIdAttributeName , et le login de l'utilisateur pour retrouver son DN dynamiquement.  c'est comme ça que les choses se passent.
tomen
Member II

Re: LDAP et ldap.authentication.userNameFormat

Merci pour la réponse, ça fonctionne !

Bonne journée.