Gå till innehållet

LDAP-autentisering

LDAP-autentisering verifierar MRBS-användare mot en LDAP-katalog, till exempel OpenLDAP eller Microsoft Active Directory.

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

Tillägget PHP LDAP måste installeras.

Anslutningsinställningar

Konfigurera katalogservrarna, protokollversionen, transportsäkerheten, basens distinguerade namn och sökfilter i config.inc.php. Kopiera de relevanta LDAP-inställningarna från systemdefaults.inc.php innan du ändrar dem.

Föredrar krypterad transport:

  • LDAPS där stöds; eller
  • LDAP med StartTLS.

Installera och verifiera katalogserverns certifikatkedja. Inaktivera inte verifiering för att undvika ett certifikatproblem.

Användarsökning

Inloggningsnamnet finns med det konfigurerade användarattributet och filtret. Kataloglayouterna skiljer sig, så testa med:

  • en normal användare;
  • en administratör;
  • en användare utanför den tillåtna organisationsenheten;
  • ett inaktiverat konto; och
  • ett användarnamn som innehåller giltiga icke-ASCII-tecken, om tillämpligt.

Grupper och administratörer

MRBS kan använda katalogattribut och gruppmedlemskap för att identifiera eller beskriva användare. Se till att beteende hos kapslade grupper matchar din katalog och ditt dokument vilka grupper ger MRBS administration.

Attributmappning

Valfria mappningar kan hämta e-postadresser och visningsnamn:

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

Attributnamn och returnerade format varierar mellan LDAP implementeringar.

Felsökning på ett säkert sätt

LDAP felsökningsalternativ kan avslöja katalogdetaljer. Aktivera dem endast för ett begränsat test, begränsa åtkomsten till utgången och inaktivera dem direkt efteråt.

När inloggningen misslyckas, kontrollera transport och certifikat innan du ändrar sökfilter eller referenser.