Apacheを使用している特定のOUにLDAP認証のあるフォルダへのアクセスを許可しますか?

I want to make a web directory protectde by htaccess and LDAP users in certain OU's can access it.
I've googled all day and I couldn't make it happen. I've using Apache 2.2 on Ubuntu Server 10.04 LTS. Here is my htaccess:

AuthType Basic
AuthName "LOGIN"
AuthUserFile /dev/null
AuthBasicProvider ldap
AuthzLDAPAuthoritative on
AuthLDAPURL "ldap://SERVER_IP/ou=users,dc=domain,dc=TLD,dc=ccTLD?uid?sub?(objectClass=*)"
AuthLDAPBindDN "cn=user,dc=domain,dc=TLD,dc=ccTLD"
AuthLDAPBindPassword passwd

#I've tried all of below:


#Require valid-user # This works just fine. But i don't want everyone can login.

#Require ldap-group ou=couldLogIn,ou=users,dc=domain,dc=TLD,dc=ccTLD # Tried this one and failed.

Require ldap-filter (ou=couldLogIn,ou=users,dc=domain,dc=TLD,dc=ccTLD)  # tried this one and also failed.

どうもありがとうございました。

3

1 答え

私は問題を発見した。 ldap-filter属性のまわりで角括弧を使用しないでください。

この:

Require ldap-filter (ou=couldLogIn,ou=users,dc=domain,dc=TLD,dc=ccTLD)

Should be like この:

Require ldap-filter ou=couldLogIn,ou=users,dc=domain,dc=TLD,dc=ccTLD
2
追加された