jboss - 使用 JBoss 7 进行 LDAP 身份验证

标签 jboss ldap

我想使用 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中添加了网站域领域

<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 领域?你们可以分享他们的任何有效示例吗?

最佳答案

关于jboss - 使用 JBoss 7 进行 LDAP 身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10015462/

相关文章:

java - 尝试获取新连接时抛出: null: javax.资源。资源异常:无法创建连接

java - EJB远程方法访问

c# - 性能问题 - 从 .net 中的大型 Active Directory 组添加/删除用户

ios - 在 iOS 中使用 LDAP 进行身份验证

tomcat - 将AppFuse应用程序从Tomcat 7迁移到Jboss EAP 6.1

java - JBoss 配置

java - 使用已知但不可访问的 wsdl 创建 Web 服务客户端

c# - 如何确定 "DirectoryEntry"是否找到了我的用户?

Spring Security - 用于 Multi-Tenancy 应用程序的 OAuth、LDAP 集成

active-directory - 聚合 LDAP/AD 服务器