Externí poskytovatelé identity¶
MRBS 1.12.2 lze propojit s několika existujícími systémy správy identit. Přednost dejte řešení, které již vaše organizace provozuje a podporuje.
CAS¶
Nakonfigurujte hostitele CAS, port a kontext a poskytněte cestu k certifikátu důvěryhodné CA.
$auth["type"] = "cas";
$auth['cas']['host'] = 'cas.example.org';
$auth['cas']['port'] = 443;
$auth['cas']['context'] = '/cas';
$auth['cas']['ca_cert_path'] = '/path/to/ca-chain.pem';
V produkčním prostředí ponechte ověřování serveru zapnuté.
SAML¶
Podpora SAML využívá existující instalaci SimpleSAMLphp. Nakonfigurujte jeho absolutní cestu, zdroj ověřování a mapování atributů:
$auth["type"] = "saml";
$auth['saml']['ssp_path'] = '/opt/simplesamlphp';
$auth['saml']['authsource'] = 'default-sp';
$auth['saml']['attr']['username'] = 'sAMAccountName';
Jako uživatelské jméno MRBS použijte neměnný a jedinečný identifikátor. Otestujte úspěšné přihlášení i situace, kdy atribut chybí nebo se změní.
WordPress a Joomla¶
Tyto metody načítají nadřazený redakční systém a používají jeho účty a role. Nastavte relativní cestu k instalaci a výslovně přiřaďte uživatelské role a role správců.
Upgrady na CMS mohou ovlivnit integrační chování. Otestujte přihlášení MRBS po každém upgradu CMS.
Wix¶
Integrace s Wixem používá klíč API webu a údaje o odznaku nebo profilu. Přihlašovací údaje API neukládejte do repozitáře a přidělte jim co nejmenší potřebná oprávnění.
Externí databáze¶
Metoda db_ext načítá uživatele ze samostatné databáze SQL. Pokud je to možné, použijte zvláštní databázový účet pouze pro čtení a zvolte správný formát hesel.
Externí program¶
Metoda ext předává ověřování nastavenému spustitelnému programu. Program i všechny jeho argumenty považujte za bezpečnostně citlivé. Vyhněte se rozšiřování výrazů shellem, omezte oprávnění v souborovém systému a nikdy nezapisujte hesla do protokolu.
Kontrolní seznam zavádění¶
- Ověřte připojení TLS k poskytovateli identity.
- Role správců přiřaďte výslovně.
- Otestujte odhlášení a vypršení relace.
- Otestujte zakázané a odstraněné uživatele.
- Definujte chování během výpadku poskytovatele.
- Pro chyby konfigurace si ponechte postup obnovy.