Bonjour,
Je travaille actuellement avec CPS3.3.2, CPSWebMail 0.10.1 et LDAPUserGroupFolder 2.8.1.
Mes users sont autentifi�s sur un annuaire LDAP (eDirectory) via LDAPUserFolder (OK).
Le mot de passe IMAP est lui aussi g�r� par l'annuaire LDAP.
J'aimerai configurer CPSWebMail pour qu'il utilise les credentials de l'utilisateur connect� � CPS (plus besoin de renseigner les champs 'imap_account' et 'imap_password').
J'ai d'abord pens� � modifier le schema 'members' afin de renseigner le contenu du champ 'imap_password' avec une expression TALES (python:user._getPassword()), mais la methode _getPassword () est private...
'imap_password': {
'type': 'CPS String Field',
'data': {
'default_expr': 'string:',
'is_searchabletext': False,
'acl_read_permissions': '',
'acl_read_roles': '',
'acl_read_expr': '',
'acl_write_permissions': '',
'acl_write_roles': '',
'acl_write_expr': '',
'read_ignore_storage': True,
'read_process_expr': 'python:user._getPassword()',
'read_process_dependent_fields': (),
'write_ignore_storage': False,
'write_process_expr': '',
}
Existe-t'il une autre solution?
Remarque: eDirectory ne retourne jamais le champ 'userPassword' qui contient le mot de passe utilisateur.
Par avance merci.
_______________________________________________
cps-users-fr Adresse de la liste : [email protected]
Gestion de l'abonnement : <http://lists.nuxeo.com/mailman/listinfo/cps-users-fr>
