2017-01-10 2 views
0

사용자를 htpasswd/htgroup auth에서 ldap으로 전환하는 중입니다.Apache : ldap 그룹 또는 htgroup 멤버십이 필요합니다.

이 과정이 진행되는 동안 Apache가 ldap 및 htpasswd에서 모두 권한을 부여하도록 허용하려고합니다. 나는 내 설정에서 다음이

...

AuthBasicProvider ldap file 

AuthUserFile my_passwords 
AuthGroupFile my_groups 

AuthLDAPBindDN "CN=Bind User,OU=Users,DC=ad,DC=mydomain,DC=com" 
AuthLDAPURL "ldap://dir.mydomain.com/OU=Users,DC=ad,DC=mydomain,DC=com?sAMAccountName?sub?(objectClass=User)" 

나는 그래서 기본적으로 ...

을 모두 유형을 필요로 결합하는 방법을 잘 모르겠어요 나는이 중 하나를 필요로 할 필요가있다. ..

Require ldap-group CN=MyGroup,OU=Users,DC=ad,DC=mydomain,DC=com 

또는

Require group MyGroup 
,536,

"Satisfy any"를 사용하면 기본적으로 Requires가 무시됩니다. "만족하다"를 사용하면 LDAP 그룹 구성원 만 작동합니다.

이 문제를 해결할 수있는 방법이 없으므로 htgroups 또는 ldap 그룹의 구성원 자격이 작동합니까?

답변

0

다른 사람에게 유용 할 수 있도록 알아 냈습니다. 나는

AuthzGroupFileAuthoritative off 
AuthzLDAPAuthoritative off 

이 그것이 LDAP에서 발견되지 않은 경우는 groupfile와 그룹을 확인하도록 허용하고, 반대의 경우도 마찬가지 ... 다음 지시어를 추가했다.