認証に Kerberos を使用して tomcat JNDIRealm を実行しようとしています (authentication="GSSAPI")。
しかし、私はこれを得ています:
SEVERE: Catalina.start: LifecycleException: ディレクトリ サーバー接続を開くときに例外が発生しました: javax.naming.AuthenticationException: GSSAPI [ルート例外は javax.security.sasl.SaslException: GSS の開始に失敗しました [GSSException が原因: 有効な資格情報が提供されていません (メカニズム レベル: 新しい INITIATE 資格情報を取得しようとして失敗しました! (null)) ]]
私はこれをserver.xmlに持っています:
<Realm className="org.apache.catalina.realm.JNDIRealm" authentication="GSSAPI" connectionName="CN=XXX ユーザー、OU=XXXGenericAccounts、\ DC=xxx,DC=com" connectionPassword="何とか" 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"/>
ここで何が欠けているのか分かりますか?