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>
