Bonjour, juste un mail qui pourra �ventuellement servir � d'autres et un grand 
merci � Florent Guillaume de Nuxeo :)

Mon probl�me est r�solu. En fait, il fallait enlever ma donn�e "member" de la 
propri�t� de mon LDAP Backing Directory "Fields with substring search". En 
effet, les recherches sur la donn�e "member" ne peuvent pas se faire sur une 
partie de chaine. On doit sp�cifier toute la chaine. 
Du coup : la recherche se faisait sur :
- member:*id=TEXIER Jerome,ou=utilisateurs,o=mondomaine,c=fr*
et non sur :
- member: id=TEXIER Jerome,ou=utilisateurs,o=mondomaine,c=fr
Et mon serveur LDAP ne me ramenait aucun enregistrement.


-----Message d'origine-----
De : TEXIER J�r�me 
Envoy� : vendredi 3 juin 2005 11:04
� : Cps-Users (E-mail)
Objet : RE: [CPS-users-fr] Interrogation LDAP


Bonjour, je reposte mon message car mon probl�me devient urgent... En esp�rant 
obtenir quelques pistes.
Pour le moment, je ne vois pas ce que je peux faire de plus, ni pourquoi 
l'interrogation ne fonctionne pas.

----------

Je souhaite r�cup�rer la liste des applications d'un utilisateur. Ces 
informations sont stock�es dans un annuaire LDAP  :
dn: cn=MonAppli1, ou=autorisations, o=mondomaine,c=fr
objectClass: authorization
cn: MonAppli1
labeledURI: http://monserveur/monappli1
member: id=TEXIER Jerome,ou=utilisateurs,o=mondomaine,c=fr
member: id=TOTO toto,ou=utilisateurs,o=mondomaine,c=fr
member: id=TITI titi,ou=utilisateurs,o=mondomaine,c=fr

dn: cn=MonAppli2, ou=autorisations, o=mondomaine,c=fr
objectClass: authorization
cn: MonAppli2
labeledURI: http://monserveur/monappli2
member: id=TEXIER Jerome,ou=utilisateurs,o=mondomaine,c=fr
member: id=TITI titi,ou=utilisateurs,o=mondomaine,c=fr


L'id�e est qu'� partir d'un utilisateur dont l'identifiant est : id=TEXIER 
Jerome,ou=utilisateurs,o=mondomaine,c=fr par exemple, j'interroge via "member" 
mon annuaire afin de r�cup�rer toutes les applications auxquelles il a droit.
L'annuaire LDAP tourne sous OpenLDAP. 
L'interrogation en ligne de commande fonctionne : 
ldapsearch -M -b "ou=autorisations, o=mondomaine,c=fr" -x "(member=id=TEXIER 
Jerome,ou=utilisateurs,o=mondomaine,c=fr)" dn uid labeleduri

Dans la ZMI, j'ai cr�� :
1. un portal_schema avec les champs :
- dn(CPS String Field), cn(CPS String Field), labeledURI(CPS String Field) et 
member(CPS String List Field)

2. un portal_layout avec les widgets :
- w__dn(CPS User Identifier Widget), w__cn(CPS String Widget), 
w__labeledURI(CPS URL Widget)

3. un CPS LDAP Directory utilisant mon schema et mon layout.
La recherche via le dn, le cn fonctionne bien, par contre la recherche via le 
member ne me retourne rien.

Est-ce d� au fait que la donn�e member est pr�sente plusieurs fois par 
applications ?
Comment je peux m'en sortir ?

Merci.


------------------------------------------------- 
J�r�me TEXIER
CRIL TECHNOLOGY 
Espace Nobel - Rue Antoine Becquerel - CS 80804 
35708 RENNES cedex 7 
T�l : 02.23.21.11.46 - Fax : 02.23.21.11.00 
www.criltechnology.com

_______________________________________________
cps-users-fr 
Adresse de la liste : [email protected]
Gestion de l'abonnement : <http://lists.nuxeo.com/mailman/listinfo/cps-users-fr>


_______________________________________________
cps-users-fr
Adresse de la liste : [email protected]
Gestion de l'abonnement : <http://lists.nuxeo.com/mailman/listinfo/cps-users-fr>

Répondre à