Я хочу, чтобы Alfresco аутентифицировал пользователей, используя SSO с MIT Kerberos.
какой authentication.chain я должен использовать?
Я попытался authentication.chain=kerberos1:kerberos
безуспешно.
На основе этот ответ Я также настроил сервер LDAP, содержащий тех же пользователей, что и MIT Kerberos, и попробовал с authentication.chain=kerberos1:kerberos;ldap1:ldap
, но это тоже не работает.
Важные строки ldap1/ldap-authentication.properties
:
ldap.authentication.active=true
ldap.synchronization.active=true
Я всегда получаю CIFS server configuration error, Error creating bean with name 'globalAuthenticationFilter'
, хотя меня не волнует CIFS, только HTTP. В kerberos1/kerberos-authentication.properties
у меня есть kerberos.authentication.authenticateCIFS=false
.
Что я делаю не так?
Может мне понадобится passthru
как-нибудь?
Эта цепочка должна работать:
authentication.chain=kerberos1:kerberos
но, насколько мне известно, Kerberos MIT не будет работать из коробки с сервером аутентификации Kerberos Alfresco. Вам может понадобиться дополнительная конфигурация на KDC
вы все равно можете использовать ldap, если ваш KDC использует каталог LDAP в качестве бэкэнда, и passthru будет работать, только если у вас есть samb вместе с Kerberos.