2012-09-20 2 views
3

다음 코드를 사용하여 도메인의 기본 Users 그룹의 구성원 인 모든 사용자를 인증 할 수 있습니다. 예를 들어, 나는 사용자, 아래로 CN은 = 테스트를 .. 만들어 PHP/ldap_bind Active Directory는 OU를 인증 할 수 없지만 기본 사용자 그룹을 사용하여 인증 할 수 있습니다.

CN은 = 테스트, CN 사용자, DC는 = 회사, DC는 LCL에게

입니다 작동하는 코드 ..

$ldap_resource = ldap_connect('company-dc'); 
ldap_set_option($ldap_resource, LDAP_OPT_PROTOCOL_VERSION, 3); 
ldap_set_option($ldap_resource, LDAP_OPT_REFERRALS, 0); 

if($bind = ldap_bind($ldap_resource, 'domain\\test', '*******')) { 
    die('connected'); 
} 
else { 
    die('No connection'); 
} 
을 =을 =

내가 DC가 서버에 바인딩 할 수 없습니다 오류와 함께 실패 LCL = OU = 오피스 사용자 내에서 사용자, OU = 회사, DC = 회사를 인증 할 때 : 잘못된 자격 증명합니다. 여러 사용자가 사용자와 암호가 맞는지 확인했습니다.

나는 위와 똑같은 코드를 사용하고 있지만 유일한 차이는 사용자 이름과 암호이며 도메인은 동일합니다.

에서 인증 할 수 있습니다 :

company.lcl

- 사용자

에서 인증 할 수 없습니다 :

company.lcl

--Company

---- 사무실 사용자

답변

0

OU가 동작을 변경하면 그룹 정책이 하나의 OU에만 바인딩되고 다른 OU에는 바인딩되지 않을 수 있습니다. 완전히 확신 할 수는 없지만 GPO가 인증을위한 보안 채널을 시행하고 SSL을 통해 LDAP를 사용해야한다고 생각할 수 있습니다. 사용자 OU에서 Company/Office Users OU로 한 사용자 계정을 이동하여 작동이 중지되는지 (또는 다른 방향으로) 볼 수 있습니까?

관련 문제