認証用のセキュリティードメインは JBoss EAP について正常に設定される必要があり、アプリケーションには有効な Kerberos チケットがなければなりません。Kerberos チケットを初期化するには、以下を使用して別のセキュリティードメインを参照する必要があります。
<module-option name="usernamePasswordDomain" value="krb-admin"/>
<module-option name="usernamePasswordDomain" value="krb-admin"/>
Copy to Clipboard
Copied!
Toggle word wrap
Toggle overflow
. これは手順 3 で説明される標準の Kerberos ログインモジュールを参照します。
<security-domain name="ispn-admin" cache-type="default">
<authentication>
<login-module code="SPNEGO" flag="requisite">
<module-option name="password-stacking" value="useFirstPass"/>
<module-option name="serverSecurityDomain" value="ldap-service"/>
<module-option name="usernamePasswordDomain" value="krb-admin"/>
</login-module>
<login-module code="AdvancedAdLdap" flag="required">
<module-option name="password-stacking" value="useFirstPass"/>
<module-option name="bindAuthentication" value="GSSAPI"/>
<module-option name="jaasSecurityDomain" value="ldap-service"/>
<module-option name="java.naming.provider.url" value="ldap://localhost:389"/>
<module-option name="baseCtxDN" value="ou=People,dc=infinispan,dc=org"/>
<module-option name="baseFilter" value="(krb5PrincipalName={0})"/>
<module-option name="rolesCtxDN" value="ou=Roles,dc=infinispan,dc=org"/>
<module-option name="roleFilter" value="(member={1})"/>
<module-option name="roleAttributeID" value="cn"/>
</login-module>
</authentication>
</security-domain>
<security-domain name="ispn-admin" cache-type="default">
<authentication>
<login-module code="SPNEGO" flag="requisite">
<module-option name="password-stacking" value="useFirstPass"/>
<module-option name="serverSecurityDomain" value="ldap-service"/>
<module-option name="usernamePasswordDomain" value="krb-admin"/>
</login-module>
<login-module code="AdvancedAdLdap" flag="required">
<module-option name="password-stacking" value="useFirstPass"/>
<module-option name="bindAuthentication" value="GSSAPI"/>
<module-option name="jaasSecurityDomain" value="ldap-service"/>
<module-option name="java.naming.provider.url" value="ldap://localhost:389"/>
<module-option name="baseCtxDN" value="ou=People,dc=infinispan,dc=org"/>
<module-option name="baseFilter" value="(krb5PrincipalName={0})"/>
<module-option name="rolesCtxDN" value="ou=Roles,dc=infinispan,dc=org"/>
<module-option name="roleFilter" value="(member={1})"/>
<module-option name="roleAttributeID" value="cn"/>
</login-module>
</authentication>
</security-domain>
Copy to Clipboard
Copied!
Toggle word wrap
Toggle overflow