Hyppää sisältöön

LDAP-todennus

LDAP-todennus tarkistaa MRBS-käyttäjät LDAP-hakemistosta, kuten OpenLDAPista tai Microsoft Active Directorysta.

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

PHP:n LDAP-laajennuksen on oltava asennettuna.

Yhteysasetukset

Määritä hakemistopalvelimet, protokollaversio, siirtosuojaus, perus-DN ja hakusuodattimet tiedostossa config.inc.php. Kopioi tarvittavat LDAP-asetukset tiedostosta systemdefaults.inc.php ennen niiden muuttamista.

Suosi salattua siirtoa:

  • LDAPS, jos tuettu; tai
  • LDAP StartTLS:llä.

Asenna ja tarkista hakemistopalvelimen varmenneketju. Älä poista vahvistusta käytöstä varmenneongelman kiertämiseksi.

Käyttäjähaku

Kirjautumisnimi löytyy määritetyn käyttäjän määritteen ja suodattimen avulla. Hakemistoasettelut vaihtelevat, joten testaa:

  • normaali käyttäjä;
  • ylläpitäjä;
  • sallitun organisaatioyksikön ulkopuolella oleva käyttäjä;
  • käytöstä poistettu tili; ja
  • käyttäjänimi, joka sisältää kelvollisia ei-ASCII-merkkejä, jos mahdollista.

Ryhmät ja ylläpitäjät

MRBS voi käyttää hakemistoattribuutteja ja ryhmäjäsenyyttä käyttäjien tunnistamiseen tai kuvaamiseen. Varmista, että sisäkkäisten ryhmien toiminta vastaa hakemistoasi ja dokumentoi, mitkä ryhmät myöntävät MRBS-hallinnan.

Attribuuttien kartoitus

Valinnaiset kartoitukset voivat hakea sähköpostiosoitteita ja näyttönimiä:

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

Attribuuttien nimet ja palautettavat muodot vaihtelevat LDAP-toteutusten välillä.

Vianetsintä turvallisesti

LDAP-virheenkorjausasetukset voivat paljastaa hakemiston tietoja. Ota ne käyttöön vain rajattua testiä varten, rajoita pääsy tulosteeseen ja poista asetukset käytöstä heti testin jälkeen.

Jos kirjautuminen epäonnistuu, tarkista siirto ja varmenteet ennen hakusuodattimien tai tunnistetietojen vaihtamista.