PHP LDAP: использование атрибута "memberof" - PullRequest
0 голосов
/ 19 апреля 2020

Я использую ldap, чтобы проверить, является ли пользователь членом группы, имеющей профиль. это мой код:

$ldapconn  = ldap_connect(LDAP_HOST,LDAP_PORT) or die ("no connexion : LDAP_HOST ");

if ($ldapconn){
  //Authentification with LDAP login 
  $ldapbind = ldap_bind($ldapconn,LDAP_RDN, LDAP_PASSWORD);
  if ($ldapbind) {
     echo 'Success';
  } else {
      echo "LDAP-Errno: " . ldap_errno($ldapconn) . "<br />\n";
      echo "LDAP-Error: " . ldap_error($ldapconn) . "<br />\n";
      ldap_get_option($ldapconn, LDAP_OPT_DIAGNOSTIC_MESSAGE, $err);
      echo "ldap_get_option: $err";       
  }
}
if ($ldapbind) {
    $results = ldap_search($ldapconn, LDAP_RDN, "(mail=$mail)", array("memberof", "primarygroupid"));
    $data  = ldap_get_entries($ldapconn, $results);

   // No information found, bad user
   if ($data ['count'] == 0) return false;
}

это нормально для связи и связывания, но не работает для функции поиска.

Любая помощь plz для использования атрибута memberof ldap. Я попытался проверить, является ли пользователь, имеющий этот $ email, членом

...