Preskočiť na obsah

LDAP overenie

Autentifikácia LDAP overuje používateľov MRBS v adresári LDAP, napríklad OpenLDAP alebo Microsoft Active Directory.

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

Musí byť nainštalované rozšírenie PHP LDAP.

Nastavenia pripojenia

Nakonfigurujte adresárové servery, verziu protokolu, zabezpečenie prenosu, základné rozlišovacie meno a filtre vyhľadávania v config.inc.php. Pred zmenou skopírujte príslušné nastavenia LDAP z systemdefaults.inc.php.

Uprednostňujte šifrovaný prenos:

  • LDAPS, ak je podporovaný; alebo
  • LDAP s StartTLS.

Nainštalujte a overte reťazec certifikátov adresárového servera. Nezakazujte overovanie, aby ste obišli problém s certifikátom.

Vyhľadávanie používateľov

Prihlasovacie meno sa nachádza pomocou nakonfigurovaného používateľského atribútu a filtra. Rozloženia adresárov sa líšia, takže otestujte:

  • bežný používateľ;
  • správca;
  • používateľ mimo povolenej organizačnej jednotky;
  • deaktivovaný účet; a
  • používateľské meno obsahujúce platné iné znaky ako ASCII, ak je to vhodné.

Skupiny a správcovia

MRBS môže používať atribúty adresára a členstvo v skupine na identifikáciu alebo popis používateľov. Zabezpečte, aby sa správanie vnorených skupín zhodovalo s vaším adresárom a dokumentom, ktorému skupiny poskytujú MRBS správu.

Mapovanie atribútov

Voliteľné mapovania môžu získať e-mailové adresy a zobrazované mená:

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

Názvy atribútov a vrátené formáty sa medzi implementáciami LDAP líšia.

Bezpečné riešenie problémov

LDAP možnosti ladenia môžu odhaliť podrobnosti o adresári. Povoľte ich len na obmedzený test, obmedzte prístup k výstupu a ihneď potom ich zakážte.

Keď prihlásenie zlyhá, pred zmenou vyhľadávacích filtrov alebo poverení skontrolujte prenos a certifikáty.