使用Apache的LDAP身份validation

我正在尝试使用apache设置LDAP身份validation。

集团信息:

ldapsearch -x -h ldap-corporate -b "o=example.com,c=us" "cn=Security " dn: cn=Security , ou=lm8100, o=example.com, c=US businessCategory: secadm cn: Security objectClass: groupOfUniqueNames objectClass: epicGroup objectClass: top uniqueMember: cn=Kim Ldaf + uid=CLKM9876,ou=lm8100,o=example.com,c=US uniqueMember: cn=HLK MNOIL+uid=DKL06, ou=lm8100,o=example.com,c=us uniqueMember: cn=TREKS DNKO+uid=RIK02, ou=lm8100,o=example.com,c=US 

这是我的configuration,它接受所有有效的LDAP用户,但我的要求是只接受该特定组的有效用户:

 AllowOverride None Order deny,allow Allow from all AuthType Basic AuthName "Protected" Require valid-user AuthBasicAuthoritative Off AuthzLDAPAuthoritative Off AuthBasicProvider ldap AuthLDAPUrl ldap://HOST/o=example.com,c=us?uid?sub Require ldap-group cn=SC HelpDesk,o=example.com,c=US 

你们都有

 Require valid-user Require ldap-group cn=SC HelpDesk,o=example.com,c=US 

按照例子 ,你应该只有

 Require ldap-group cn=SC HelpDesk,o=example.com,c=US 

使用此指令来匹配LDAP dn,然后对其进行身份validation。

如果存在Require ldap-dn指令,则授予访问权限,并且指令中的DN与从LDAP目录中获取的DN匹配。