Kerberos с SPNEGO не работает внутри контейнера докера - PullRequest
0 голосов
/ 27 июня 2018

Я пытаюсь реализовать SSO, используя kerberos. Я успешно смог сделать это на хост-машине.

Как только я скопировал те же файлы в контейнер докера, он перестал работать.

Я получаю ошибку, как показано ниже.

Key for the principal HTTP/HOSTNAME@DOMAIN not available in default key tab

org.springframework.ldap.AuthenticationException: Unable to obtain password from user
; nested exception is javax.naming.AuthenticationException: Unable to obtain password from user
 [Root exception is javax.security.auth.login.LoginException: Unable to obtain password from user
]
        at org.springframework.ldap.support.LdapUtils.convertLdapException(LdapUtils.java:191)
        at org.springframework.ldap.core.support.AbstractContextSource.createContext(AbstractContextSource.java:355)
        at org.springframework.ldap.core.support.AbstractContextSource.doGetContext(AbstractContextSource.java:139)
        at org.springframework.ldap.core.support.AbstractContextSource.getReadOnlyContext(AbstractContextSource.java:158)
        at org.springframework.ldap.core.LdapTemplate.executeReadOnly(LdapTemplate.java:802)
        at org.springframework.security.ldap.SpringSecurityLdapTemplate.searchForSingleEntry(SpringSecurityLdapTemplate.java:316)
        at org.springframework.security.ldap.search.FilterBasedLdapUserSearch.searchForUser(FilterBasedLdapUserSearch.java:127)
        at org.springframework.security.ldap.userdetails.LdapUserDetailsService.loadUserByUsername(LdapUserDetailsService.java:56)
        at org.springframework.security.kerberos.authentication.KerberosServiceAuthenticationProvider.authenticate(KerberosServiceAut
...