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>

Répondre à