使用JBoss7进行LDAP身份验证
我想用JBoss7服务器开发一个简单的java web应用程序,以便能够从用户输入的用户名/密码进行登录,并使用ldap进行身份验证 这就是我在web-INF中的web.xml中写的内容/使用JBoss7进行LDAP身份验证,jboss,ldap,Jboss,Ldap,我想用JBoss7服务器开发一个简单的java web应用程序,以便能够从用户输入的用户名/密码进行登录,并使用ldap进行身份验证 这就是我在web-INF中的web.xml中写的内容/ <login-config> <auth-method>BASIC</auth-method> <realm-name>Enter user name and password</realm-name> </login-
<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>
java:/jaas/网站域
然后我在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>
那么,输入的用户名和密码将如何发送到这些模块?还是我必须编写一个自定义JAAS领域?他们的任何工作示例你们可以分享给我吗???你们的WEB应用程序需要通过在WEB-INF/jboss-WEB.xml中添加一行来指向你们的安全域
java:/jaas/网站域
我相信JBoss7只需指定网站域(无java:/jaas/前缀)我用葡萄牙语写了一篇帖子