Olivier Grisel a écrit :
webmaster a écrit :
Pour le moment, j'ai trouvé une amorce de solution, qui s'inspire de
la votre mais en version "bourrin, tout en dur" : je les détermine
dans le schéma des "members", avec un expression calculée du genre :
python:portal.portal_directories.roles.searchEntries(uniqueMember=data.get('uid'))
C'est bien moins élégant que d''essayer de déterminer proprement les
champs à utiliser en fonction de la structure des directories, mais
c'est mieux que rien !
Tout cela fonctionne très bien quand je teste l'ensemble dans la ZMI,
mais pas dans le cadre d'une utilisation réelle :
- un utilisateur authentifé se retrouve toujours avec les rôles
['Anonymous', 'Authenticated'] mais pas "Member".
Donc ca ne marche pas. La solution fournie dans
CPSLDAPSetup/tags/works-with-CPS-3.3.8 fonctionne sans problème.
En fait, c'était surtout "bindings.py" qui m'était nécessaire ! Une fois
ce fichier mis en place et les schémas adaptés à l'utilisation des
méthodes qu'il fournit, tout a l'air de fonctionner correctement.
Merci.
_______________________________________________
cps-users-fr
Adresse de la liste : [email protected]
Gestion de l'abonnement : <http://lists.nuxeo.com/mailman/listinfo/cps-users-fr>