Gå til innhold

LDAP-autentisering

LDAP-autentisering verifiserer MRBS-brukere mot en LDAP-katalog som OpenLDAP eller Microsoft Active Directory.

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

Utvidelsen PHP LDAP må være installert.

Tilkoblingsinnstillinger

Konfigurer katalogservere, protokollversjon, transportsikkerhet, basenavn og søkefiltre i config.inc.php. Kopier de relevante LDAP-innstillingene fra systemdefaults.inc.php før du endrer dem.

Foretrekker kryptert transport:

  • LDAPS der støttet; eller
  • LDAP med StartTLS.

Installer og bekreft katalogserverens sertifikatkjede. Ikke deaktiver verifisering for å omgå et sertifikatproblem.

Brukeroppslag

Påloggingsnavnet finner du ved å bruke det konfigurerte brukerattributtet og filteret. Katalogoppsett varierer, så test med:

  • en vanlig bruker;
  • en administrator;
  • en bruker utenfor den tillatte organisasjonsenheten;
  • en deaktivert konto; og
  • et brukernavn som inneholder gyldige ikke-ASCII-tegn, hvis aktuelt.

Grupper og administratorer

MRBS kan bruke katalogattributter og gruppemedlemskap for å identifisere eller beskrive brukere. Sørg for at atferd med nestede grupper samsvarer med katalogen din og dokumentet hvilke grupper som gir MRBS administrasjon.

Attributtkartlegging

Valgfrie tilordninger kan hente e-postadresser og visningsnavn:

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

Attributtnavn og returnerte formater varierer mellom LDAP implementeringer.

Sikker feilsøking

LDAP feilsøkingsalternativer kan avsløre katalogdetaljer. Aktiver dem bare for en begrenset test, begrens tilgangen til utdataene og deaktiver dem umiddelbart etterpå.

Når pålogging mislykkes, sjekk transport og sertifikater før du endrer søkefiltre eller legitimasjon.