Florent Guillaume wrote:
>
> On 29 Aug 2005, at 15:13, Xavier Manach wrote:
>
>>
>> Bonjour,
>>
>> J'ai testé mon serveur ldap avec LDAPUserGroupsFolder.
>> Cela fonctionne.
>>
>> J'essaie maintenant de faire fonctionner le LDAP avec CPS.
>>
>> J'utilise un CPS LDAP Backing Directory
>> Un search affiche bien les compte ldap.
>> Par contre, le password encryption ne me propose que l'option none.
>> Les userPassword sont encrypté en SSHA sur ma base LDAP.
>>
>> L'encryption du Password en SSHA est elle possible avec CPS ?
>> si oui, comment ?
>
> C'est un petit bout de code à rajouter dans le code du directory,
> mais ça n'a pas encore été fait.
>
> Florent
>
en attendant tu pex employer cette technique:
import sha, base64
def sshaDigest(self, passphrase, salt=None):
""" returns a ssha digest """
if passphrase.startswith('{SHA}'):
return passphrase
s = sha.sha()
s.update(passphrase)
if salt is not None:
s.update(salt)
encoded = base64.encodestring(s.digest()).rstrip()
return '{SHA}' + encoded
appelle cette fonction sans salt, au moment de l'écriture du mot de
passe uniquement.
Tarek
--
Tarek Ziadé, Nuxeo R&D (Paris, France)
CPS Platform : http://www.cps-project.org
Zope3 / ECM : http://www.z3lab.org
mail: tziade at nuxeo.com; tel: +33 (0) 6 30 37 02 63
_______________________________________________
cps-users-fr
Adresse de la liste : [email protected]
Gestion de l'abonnement : <http://lists.nuxeo.com/mailman/listinfo/cps-users-fr>