def test_createLDAPPassword_crypt(self): try: # Crypt is not available on all platforms encoded = utils._createLDAPPassword(self.pwd, 'crypt') self.assertTrue(encoded.startswith('{CRYPT}')) self.assertTrue(AuthEncoding.pw_validate(encoded, self.pwd)) except ImportError: pass
def test_createLDAPPassword_crypt(self): try: # Crypt is not available on all platforms import crypt encoded = utils._createLDAPPassword(self.pwd, 'crypt') self.failUnless(encoded.startswith('{CRYPT}')) self.failUnless(AuthEncoding.pw_validate(encoded, self.pwd)) except ImportError: pass
def _change_account_password(self, uid, new_password): dn=self._build_dn(uid) # the following code is taken from LDAPUserFolder, because # LDAPUserFolder.manage_editUserPassword does not return error messages ldapuserfolder = self._get_ldapuserfolder() ldap_pw = ldap_utils._createLDAPPassword(new_password, ldapuserfolder._pwd_encryption) err_msg = ldapuserfolder._delegate.modify(dn=dn, attrs={'userPassword':[ldap_pw]}) if err_msg: return err_msg ldapuserfolder._expireUser(ldapuserfolder.getUserByDN(ldap_utils.to_utf8(dn))) return None # no error
def test_createLDAPPassword_clear(self): reference = 'b1g#5ecret' encoded = utils._createLDAPPassword(self.pwd, 'clear') self.assertEquals(reference, encoded)
def test_createLDAPPassword_md5(self): reference = '{MD5}FZcFLcTV3v/1Rgouir4dhA==' encoded = utils._createLDAPPassword(self.pwd, 'md5') self.assertEquals(reference, encoded)
def test_createLDAPPassword_sha(self): reference = '{SHA}pJwajxbTJu5Fvx2p4YRmsp/frQo=' encoded = utils._createLDAPPassword(self.pwd, 'sha') self.assertEquals(reference, encoded)
def test_createLDAPPassword_ssha(self): encoded = utils._createLDAPPassword(self.pwd, 'ssha') self.failUnless(encoded.startswith('{SSHA}')) self.failUnless(AuthEncoding.pw_validate(encoded, self.pwd))
def test_createLDAPPassword_clear(self): reference = 'b1g#5ecret' encoded = utils._createLDAPPassword(self.pwd, 'clear') self.assertEquals(reference, encoded)
def test_createLDAPPassword_md5(self): reference = '{MD5}FZcFLcTV3v/1Rgouir4dhA==' encoded = utils._createLDAPPassword(self.pwd, 'md5') self.assertEquals(reference, encoded)
def test_createLDAPPassword_sha(self): reference = '{SHA}pJwajxbTJu5Fvx2p4YRmsp/frQo=' encoded = utils._createLDAPPassword(self.pwd, 'sha') self.assertEquals(reference, encoded)
def test_createLDAPPassword_ssha(self): encoded = utils._createLDAPPassword(self.pwd, 'ssha') self.failUnless(encoded.startswith('{SSHA}')) self.failUnless(AuthEncoding.pw_validate(encoded, self.pwd))
def test_createLDAPPassword_clear(self): reference = "b1g#5ecret" encoded = utils._createLDAPPassword(self.pwd, "clear") self.assertEquals(reference, encoded)