JBoss 7 サーバーを使用して単純な Java Web アプリケーションを開発し、ユーザーが入力したユーザー名/パスワードからのログインを有効にし、ldap で認証したいと考えています。
だから、これは私がWEB-INF /に配置されたweb.xmlに書いたものです
<login-config>
<auth-method>BASIC</auth-method>
<realm-name>Enter user name and password</realm-name>
</login-config>
次に、同じフォルダーに jboss-web.xml を追加しました
<?xml version="1.0" encoding="UTF-8"?>
<jboss-web>
<security-domain>java:/jaas/website-domain</security-domain>
</jboss-web>
次に、standalone.xml に website-domain レルムを追加しました。
<security-domain name="website-domain" cache-type="default">
<authentication>
<login-module code="org.jboss.security.auth.spi.LdapExtLoginModule" flag="required">
<module-option name="java.naming.factory.initial" value="com.sun.jndi.ldap.LdapCtxFactory"/>
<module-option name="java.naming.provider.url" value="ldap://localhost:10389"/>
<module-option name="bindDN" value="ou=people,dc=mycompany,dc=com" />
<module-option name="bindCredential" value="shad"/>
<module-option name="allowEmptyPasswords" value="false"/>
<module-option name="Context.REFERRAL" value="follow"/>
<module-option name="throwValidateError" value="true"/>
<module-option name="allowEmptyPasswords" value="true"/>
</login-module>
</authentication>
</security-domain>
入力されたユーザー名とパスワードはどのようにこれらのモジュールに送信されるのでしょうか? それとも、カスタム JAAS レルムを作成する必要がありますか? 皆さんが私を共有できる実例はありますか??