Я пытаюсь запустить tomcat JNDIRealm, используя Kerberos для аутентификации (authentication = "GSSAPI").
Однако я получаю это:
SEVERE: Catalina.start:
LifecycleException: Exception opening directory server connection:
javax.naming.AuthenticationException: GSSAPI
[Root exception is javax.security.sasl.SaslException: GSS initiate failed
[Caused by GSSException: No valid credentials provided
(Mechanism level: Attempt to obtain new INITIATE credentials failed! (null))
]]
У меня есть это в server.xml:
<Realm className="org.apache.catalina.realm.JNDIRealm"
authentication="GSSAPI"
connectionName="CN=XXX User,OU=XXXGenericAccounts,\
DC=xxx,DC=com"
connectionPassword="blah"
connectionURL="ldap://blah.xxx.com:389"
alternateURL="ldap://blah.xxx.com:389"
roleBase="OU=XXXGroups,DC=xxx,DC=com"
roleName="cn"
roleSearch="member={0}"
roleSubtree="true"
userBase="OU=XXXUsers,DC=xxx,DC=com"
userSearch="sAMAccountName={0}"
userSubtree="true"/>
Есть идеи, что мне здесь не хватает?