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();
}
つまり、このクエリと同じ結果が得られるようにしたいと考えています。
ldapsearch -D "cn=admin,dc=example,dc=com" -w pwd '(uid=$userid)' entryuuid=* entryUUID
隠し属性の取得に関する情報は見つかりませんでした...
誰かが私を助けることができますか?
前もって感謝します
デビッド