Gå til indholdet

LDAP-autentificering

LDAP-autentificering kontrollerer MRBS-brugere mod en LDAP-mappe som OpenLDAP eller Microsoft Active Directory.

$auth["type"] = "ldap";
$auth["session"] = "php";

PHP-udvidelsen LDAP skal være installeret.

Forbindelsesindstillinger

Konfigurer katalogservere, protokolversion, transportsikkerhed, basis-DN og søgefiltre i config.inc.php. Kopiér de relevante LDAP-indstillinger fra systemdefaults.inc.php, før du ændrer dem.

Foretræk krypteret transport:

  • LDAPS hvor understøttet; eller
  • LDAP med StartTLS.

Installer og bekræft katalogserverens certifikatkæde. Deaktiver ikke verifikation for at omgå et certifikatproblem.

Brugeropslag

Login-navnet findes ved hjælp af den konfigurerede brugerattribut og det konfigurerede filter. Katalogernes struktur varierer, så test med:

  • en normal bruger;
  • en administrator;
  • en bruger uden for den tilladte organisationsenhed;
  • en deaktiveret konto; og
  • et brugernavn, der indeholder gyldige ikke-ASCII-tegn, hvis det er relevant.

Grupper og administratorer

MRBS kan bruge katalogattributter og gruppemedlemskab til at identificere eller beskrive brugere. Sørg for, at indlejrede grupper fungerer som forventet i jeres katalog, og dokumentér, hvilke grupper der giver administratoradgang til MRBS.

Attributkortlægning

Valgfri tilknytninger kan hente e-mail-adresser og visningsnavne:

$ldap_get_user_email = true;
$ldap_email_attrib = 'mail';
$ldap_name_attrib = 'cn';

Attributnavne og returnerede formater varierer mellem LDAP-implementeringer.

Sikker fejlfinding

LDAP fejlretningsmuligheder kan afsløre katalogdetaljer. Aktiver dem kun for en begrænset test, begræns adgangen til outputtet, og deaktiver dem umiddelbart derefter.

Når login mislykkes, skal du kontrollere transport og certifikater, før du ændrer søgefiltre eller legitimationsoplysninger.