Active directory 如果AD CN有斜杠,JBoss LDAP配置不起作用

Active directory 如果AD CN有斜杠,JBoss LDAP配置不起作用,active-directory,ldap,jboss5.x,Active Directory,Ldap,Jboss5.x,我在使用AD配置JBoss的LDAP时遇到了一个问题,即在使用Active Directory对托管在JBoss 5.0上的基于java的应用程序进行身份验证时,如果用户的CN包含斜杠,则无法对其进行身份验证。java应用程序只是使用LDAP将用户名发送到Active Directory。如果用户的CN不包含斜杠,则一切正常,但当用户的CN/DN包含斜杠时,无论传递什么进行身份验证,AD都不会对用户进行身份验证。jboss配置文件login-config.xml具有以下LDAP配置:- <

我在使用AD配置JBoss的LDAP时遇到了一个问题,即在使用Active Directory对托管在JBoss 5.0上的基于java的应用程序进行身份验证时,如果用户的CN包含斜杠,则无法对其进行身份验证。java应用程序只是使用LDAP将用户名发送到Active Directory。如果用户的CN不包含斜杠,则一切正常,但当用户的CN/DN包含斜杠时,无论传递什么进行身份验证,AD都不会对用户进行身份验证。jboss配置文件login-config.xml具有以下LDAP配置:-

<login-module code="org.jboss.security.auth.spi.LdapExtLoginModule" flag="required">
<module-option name="debug">true</module-option>
<module-option name="java.naming.provider.url">ldap://mycompany.net.pk:389/</module-option>
<module-option name="java.naming.security.authentication">simple</module-option>
<module-option name="bindDN">MyCompany\edocadmin</module-option>
<module-option name="bindCredential">12345</module-option>
<module-option name="baseCtxDN">DC=MyCompany,DC=net,DC=pk</module-option>
<module-option name="baseFilter">(sAMAccountName={0})</module-option>
<module-option name="rolesCtxDN">CN=users,DC=MyCompany,DC=net,DC=pk</module-option>
<module-option name="roleFilter">(sAMAccountName={0})</module-option
<module-option name="roleAttributeID">memberOf</module-option>
<module-option name="roleAttributeIsDN">true</module-option>
<module-option name="roleNameAttributeID">CN</module-option>
<module-option name="roleRecursion">2</module-option>
<module-option name="searchScope">SUBTREE_SCOPE</module-option>
<module-option name="allowEmptyPasswords">false</module-option>
</login-module>
请让我知道LDAP配置的什么组合将在上述场景中工作

Test User/Admin/Procurement/My Company/PK