CAS 6.0 Как аутентифицировать пользователя с паролем SSHA LDAP - PullRequest
0 голосов
/ 27 сентября 2019

Когда я пытался соединиться с помощью логина / пароля в приложении cas 6.0, у меня появляется эта ошибка:

WHO: myLogin ЧТО: Предоставленные учетные данные:

[UsernamePasswordCredential (username =myLogin, source = null)] ДЕЙСТВИЕ:

AUTHENTICATION_FAILED ПРИЛОЖЕНИЕ: CAS

Я думаю, что эта проблема связана с паролем, закодированным в SSHA в ldap.

Как настроитьcas 6.0 для работы с паролем ssha

Мои cas.properties:

cas.authn.ldap[0].ldapUrl=ldap://monserveur.Fr
# Identifiant pour se connecter au LDAP
cas.authn.ldap[0].bindDn=cn=Directory Manager
cas.authn.ldap[0].bindCredential=myPassword

cas.authn.ldap[0].baseDn=ou=myDn,c=fr
cas.authn.ldap[0].searchFilter=uid={user}
cas.authn.ldap[0].principalAttributeList=cn,givenName,mail,sn

# Some try
#cas.authn.ldap[0].principalAttributePassword=org.ldaptive.auth.PooledBindAuthenticationHandler
 #cas.authn.ldap[0].principalAttributePassword=org.jasig.cas.adaptors.ldap.BindLdapAuthenticationHandler
#cas.authn.ldap[0].password.encoding.alg=SSHA

Заранее благодарим за любую помощь!

...