Externa identitetsleverantörer¶
MRBS 1.12.2 kan integreras med flera befintliga identitetssystem. Välj i första hand den metod som organisationen redan använder och stöder.
CAS¶
Konfigurera CAS-värden, porten och sammanhanget och tillhandahåll en betrodd CA-certifikatsökväg.
$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';
Håll servervalidering aktiverad i produktionen.
SAML¶
SAML support använder en befintlig SimpleSAMLphp-installation. Konfigurera dess absoluta sökväg, autentiseringskälla och attributmappning:
$auth["type"] = "saml";
$auth['saml']['ssp_path'] = '/opt/simplesamlphp';
$auth['saml']['authsource'] = 'default-sp';
$auth['saml']['attr']['username'] = 'sAMAccountName';
Mappa en oföränderlig, unik identitet till användarnamnet MRBS. Testa attribut frånvaro och förändringar samt den framgångsrika vägen.
WordPress och Joomla¶
Dessa metoder laddar det omgivande CMS och återanvänder dess konton och roller. Konfigurera den relativa installationssökvägen och mappa uttryckligen användar- och administratörsroller.
Uppgraderingar av CMS kan påverka integrationsbeteendet. Testa MRBS inloggning efter varje CMS-uppgradering.
Wix¶
Wix-integration använder en webbplats-API-nyckel och märke eller profilinformation. Håll API-referenser borta från arkivet och använd de smalaste tillgängliga behörigheterna.
Extern databas¶
db_ext läser användare från en separat SQL-databas. Konfigurera ett dedikerat skrivskyddat databaskonto där det är möjligt och välj rätt lösenordsformat.
Externt program¶
Metoden ext överför autentiseringsarbete till en konfigurerad körbar fil. Behandla programmet och varje argument som säkerhetskänsligt. Undvik skalinterpolation, begränsa filsystembehörigheter och logga aldrig lösenord.
Checklista för utrullning¶
- Verifiera identitetsleverantör TLS.
- Kartadministratörer uttryckligen.
- Testa utloggning och sessionen löper ut.
- Testa inaktiverade och borttagna användare.
- Definiera beteende under leverantörsavbrott.
- Håll en återställningsprocedur för konfigurationsfel.