Je reviens vers vous pour un problème déjà abordé mais non résolu à ma
connaissance.
J'ai un utilisateur qui est mal reconnu. Dans le champs prénom, c'est le
prénom d'une autre personne qui apparaît. Ces deux personnes ont le même
nom, mais pas le même uid, évidemment (les uid sont du type : test et
test.g). Comment est-ce possible, alors qu'il s'authentifie avec son uid
et son mot de passe. Le workflow est configuré pour une authentification
CAS.
A l'époque on m'avait répondu ceci :
Effectivement, cf un mail précédent où je présentais rapidement
l'algorithme de récupération de la VCARD de l'utilisateur courant : on
recherche dans le vocabulaire peopleLdapLocalProvider d'une VCARD
contenant textuellement UID:joe (lorsque l'utilisateur est joe), cf la
XSL conf/properties/xsl/osfunctions/lomSetLifecycleContributor.xsl
Si une VCARD contient tectuellement UID:joel par exemple, cela va
effectivement poser problème.
On pourrait tenter par exemple de rajouter un retour chariot dans la XSL
pour que l'on regarde si la VCARD contient UID:joe\n
=> je n'ai pas testé cela, un \n suffirait-il ... ? Je testerai lorsque
j'aurai un peu de temps (sauf si j'ai un retour la dessus avant ! ;-) )
Le problème c'est que je ne sais pas trop où insérer ce retour chariot :s
Existe-t'il une autre solution ?
Merci
--
TROUBAT Julien
UFR : Pharo
Service : DOSI Pharo
Téléphone : 04 91 39 66 52
Université de la Méditerranée
Jardin du Pharo
58 bd Charles Livon
13284 Marseille cedex 07