PHP通过adodb获取LDAP entryUUID

PHP通过adodb获取LDAP entryUUID,php,ldap,adodb,Php,Ldap,Adodb,我需要通过adodb获取LDAP数据库中记录的entryUUID 有人知道我怎么做吗 $host = 'ldap.domain.com'; $ldapbase = 'dc=domain,dc=com'; $user_name='cn=admin,dc=domain,dc=com'; $password='password'; /******************************************************/ $conn=NewADOConnection( 'ld

我需要通过adodb获取LDAP数据库中记录的entryUUID

有人知道我怎么做吗

$host = 'ldap.domain.com';
$ldapbase = 'dc=domain,dc=com';
$user_name='cn=admin,dc=domain,dc=com';
$password='password';

/******************************************************/

$conn=NewADOConnection( 'ldap' );
$conn->Connect( $host, $user_name, $password, $ldapbase );


function find_user($usr,$conn){
 $filter="(|(uid=$usr*))";
 $conn->SetFetchMode(ADODB_FETCH_ASSOC);
 $rs = $conn->Execute( $filter );
 if($rs->RecordCount()>=1) {
     while ($row=$rs->FetchRow()) {
        // Blah blah blah 
         $sn=$row['sn'];
         $givenName=$row['givenName'];
         $cn=$row['cn'];
         $uid=$row['uid'];
         $mail=$row['mail'];

         // $entryUUID=$row['entryUUID']; // <-- HOW CAN I GET THIS ??
        print "\n$cn \n  $uid \n $entryUUID \n\n";
    }   
 }
 $conn->Close();

}
我找不到有关获取隐藏属性的信息

有人能帮我吗

提前谢谢


David

必须按名称请求操作属性,并且目录服务器必须允许通过与客户端连接关联的授权状态检索这些属性<代码>入口UUID在RFC4530中定义。

最后我找到了一个解决方案:

{ }

也许这对某人有用


大卫

谢谢特里。。。也许我还不清楚。。。我想在php中也这样做(这很好):ldapsearch-d“cn=admin,dc=example,dc=com”-w pwd'(uid=$uid)'entryuuid=*entryuuid
ldapsearch   -D "cn=admin,dc=example,dc=com" -w pwd  '(uid=$userid)' entryuuid=* entryUUID
$filter="(|(uid=$usr*))";
$sr=ldap_search($ds, $dn, $filter, array('*','entryUUID'));
$entries = ldap_get_entries($ds, $sr);