LDAP 초보 입니다 ㅠㅠ
php 에서 ldap 연결및 인증 작업을 하고 있습니다.
admin dn 권한으로 bind 한 후에 ladp_search 를 하면 사용자 정보를 가져올 수 있습니다.
$infbind = @ldap_bind($ldc,"cn=vmailadmin,dc=mail,dc=local","*******");
$result = ldap_search($ldc,"o=domains,dc=mail,dc=local", "(mail={$email})") or die ("Error in search query: ".ldap_error($ldapconn));
$data = ldap_get_entries($ldc, $result);
var_dump($data);
문제는... 사용자 정보로 bind 한 후에 그 사용자의 정보를 어떻게 가져와야 할지 모르겠습니다.
ldap_search 호출시 필터를 잘 설정하면 되럭 같은데 전혀 모르겠네요..
$userbind = @ldap_bind($ldc,"mail={$email},ou=Users,domainName={$domain},o=domains","*******");
$result = ldap_search($ldc,"mail={$email},ou=Users,domainName={$domain},o=domains", "필터") or die ("Error in search query: ".ldap_error($ldapconn));
$data = ldap_get_entries($ldc, $result);
"필터" 부분에 어떻게 넣어야 사용자의 이름,전화번호 등의 정보를 가져 올 수 있을까요 ?
|