Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/331.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Active Directory搜索上下文CN=xxx,DC=mydomain,DC=com未找到任何结果_Java_Jakarta Ee_Active Directory_Ldap_Wildfly - Fatal编程技术网

Java Active Directory搜索上下文CN=xxx,DC=mydomain,DC=com未找到任何结果

Java Active Directory搜索上下文CN=xxx,DC=mydomain,DC=com未找到任何结果,java,jakarta-ee,active-directory,ldap,wildfly,Java,Jakarta Ee,Active Directory,Ldap,Wildfly,我正在使用我在Windows7计算机中创建的本地Active directory服务轻型目录服务 我创建了一些用户和角色,并将wildfly 10配置为使用该实例对用户进行身份验证和授权,以下是我的配置: <login-module code="org.jboss.security.auth.spi.LdapExtLoginModule" flag="required"> <module-option name="java.naming.factory.initial" val

我正在使用我在Windows7计算机中创建的本地Active directory服务轻型目录服务
我创建了一些用户和角色,并将wildfly 10配置为使用该实例对用户进行身份验证和授权,以下是我的配置:

<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:389"/>
<module-option name="java.naming.security.authentication" value="simple"/>
<module-option name="bindDN" value="CN=user1,CN=Users,CN=xxx,DC=mydomain,DC=com"/>
<module-option name="bindCredential" value="password"/>
<module-option name="baseCtxDN" value="CN=xxx,DC=mydomain,DC=com"/>
<module-option name="baseFilter" value="(cn={0})"/>
<module-option name="rolesCtxDN" value="CN=xxx,DC=mydomain,DC=com"/>
<module-option name="roleFilter" value="(cn={0})"/>
<module-option name="roleAttributeID" value="memberOf"/>
<module-option name="roleAttributeIsDN" value="true"/>
<module-option name="roleNameAttributeID" value="cn"/>
<module-option name="searchScope" value="SUBTREE_SCOPE"/>
<module-option name="throwValidateError" value="true"/>
<module-option name="allowEmptyPasswords" value="false"/>

通过该AD实例对用户进行身份验证时,我得到:

NamingException:PBOX00037:搜索上下文CN=xxx,DC=mydomain,DC=com未找到任何结果

但是,当我使用ldap客户机(ldap管理员)时,我可以连接到该实例,并且可以使用相同的过滤器进行过滤,从而得到预期的结果。

有人能帮忙吗

我猜您的WildFly实现没有遵循推荐。尝试添加如下内容:我认为此选项与Context.reference相同,我已经使用了相同的建议值。但无论如何,我会尝试。尝试,相同的结果:(我猜您的WildFly实现没有遵循引用。尝试添加类似的内容:我认为此选项与Context.reference相同,我已经使用了相同的建议值。但无论如何,我会尝试。尝试,相同的结果:(