Tôi muốn phát triển một ứng dụng web java đơn giản với máy chủ JBoss 7 để cho phép đăng nhập từ tên người dùng/mật khẩu do người dùng nhập và xác thực bằng ldap.Xác thực LDAP với JBoss 7
Vì vậy, đây là những gì tôi đã viết trong web.xml đặt trong thư mục WEB-INF/
<login-config>
<auth-method>BASIC</auth-method>
<realm-name>Enter user name and password</realm-name>
</login-config>
sau đó thêm JBoss-web.xml trong cùng một thư mục
<?xml version="1.0" encoding="UTF-8"?>
<jboss-web>
<security-domain>java:/jaas/website-domain</security-domain>
</jboss-web>
Sau đó, tôi được thêm vào và móng trên lĩnh vực tên miền trong standalone.xml
<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>
Vậy tên người dùng và mật khẩu đã nhập sẽ được gửi đến các mô-đun này như thế nào? Hay tôi phải viết một lĩnh vực JAAS tùy chỉnh? Là ví dụ làm việc của họ, các bạn có thể chia sẻ với tôi không ??