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>

Répondre à