Bonjour,
Je teste un peu les différentes possibilités de l'architecture avec un
CPS User Folder, ça a l'air impressionnant !
Mais je bute un peu sur la mise en oeuvre : j'ai bien réussi à mettre en
place les directories LDAP pour les utilisateurs, les groupes et les
rôles (avec les CrossGet qui vont bien), mais j'aimerais également
ajouter de quoi stocker des informations que le LDAP ne peut pas prendre
en charge (comme le "last_login_time" par exemple).
J'ai bien essayé de m'inspirer de ce que propose CPSLDAPSetup, mais je
ne m'en sors plus !
Le site étant le résultat d'une migration d'une ancienne version, les
workspaces des membres existent déjà, et j'ai utilisé un "logged_in"
customisé pour simplement forcer la mise à jour de "last_login_time"
dans tous les cas.
Là où je coince, c'est que j'aimerais bien stocker ces informations dans
un ZODB directory, qui se retrouve mis en relation avec mon LDAP par le
biais d'un MetaDirectory. Or, comme le backing ZODB est vide, il
n'arrive pas à trouver les membres au niveau du MetaDirectory (je
suppose que c'est normal, étant donné qu'il a un résultat depuis le
backing LDAP mais que l'autre est vide).
J'ai bien essayé de détruire le workspace d'un membre pour voir si les
choses se mettaient en place à la connexion suivante, mais non.
Existe-t-il un mécanisme permettant la "création automatique" des objets
manquants dans les backings pour arriver au résultat escompté ?
_______________________________________________
cps-users-fr
Adresse de la liste : [email protected]
Gestion de l'abonnement : <http://lists.nuxeo.com/mailman/listinfo/cps-users-fr>