JBossLDAP基本筛选器

JBossLDAP基本筛选器,jboss,active-directory,ldap,jboss7.x,Jboss,Active Directory,Ldap,Jboss7.x,我在jboss 7安装的standalone.xml中找到了以下选项: <module-option name="baseFilter" value="(&amp;(objectClass=User)(sAMAccountName={0}))"/> 政府;相反&在我看来很奇怪,但是到目前为止,我们服务的登录过程似乎很有效。您是否使用&or&;在您的配置中?这是一个通用的“掩蔽”是必要的特殊字符,可以外壳扩展或 谢谢你对这件事的任何想法 Chris这是XML中的标准

我在jboss 7安装的standalone.xml中找到了以下选项:

<module-option name="baseFilter" value="(&amp;(objectClass=User)(sAMAccountName={0}))"/>

政府;相反&在我看来很奇怪,但是到目前为止,我们服务的登录过程似乎很有效。您是否使用&or&;在您的配置中?这是一个通用的“掩蔽”是必要的特殊字符,可以外壳扩展或

谢谢你对这件事的任何想法


Chris

这是XML中的标准字符转义。XML文件中的符号和字符用作的前缀

如果您使用JBoss CLI,请使用符号而不转义

/subsystem=security/security-domain=testLdapExample3/authentication=classic/login-module=LdapExtended:add( \
  code=LdapExtended, \
  flag=required, \
  module-options=[ \
    ("java.naming.factory.initial"=>"com.sun.jndi.ldap.LdapCtxFactory"), \
    ("java.naming.provider.url"=>"ldap://ldaphost.jboss.org"), \
    ("java.naming.security.authentication"=>"simple"), \
    ("bindDN"=>"cn=Root,dc=jboss,dc=org"), \
    ("bindCredential"=>"secret1"), \
    ("baseCtxDN"=>"ou=People,o=example3,dc=jboss,dc=org"), \
    ("baseFilter"=>"(&(objectClass=User)(sAMAccountName={0}))"), \
    ("rolesCtxDN"=>"ou=Roles,o=example3,dc=jboss,dc=org"), \
    ("roleFilter"=>"(member={1})"), \
    ("roleAttributeID"=>"cn") \
  ])