Eksterne identitetsleverandører¶
MRBS 1.12.2 kan integreres med flere eksisterende identitetssystemer. Velg helst metoden organisasjonen allerede bruker og støtter.
CAS¶
Konfigurer CAS-verten, porten og konteksten, og oppgi en klarert CA-sertifikatbane.
$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';
Hold servervalidering aktivert i produksjonen.
SAML¶
SAML-støtte bruker en eksisterende SimpleSAMLphp-installasjon. Konfigurer dens absolutte bane, autentiseringskilden og attributtilordning:
$auth["type"] = "saml";
$auth['saml']['ssp_path'] = '/opt/simplesamlphp';
$auth['saml']['authsource'] = 'default-sp';
$auth['saml']['attr']['username'] = 'sAMAccountName';
Tilordne en uforanderlig, unik identitet til MRBS brukernavnet. Test attributtfravær og endringer samt den vellykkede banen.
WordPress og Joomla¶
Disse metodene laster det omkringliggende CMS og gjenbruker dets kontoer og roller. Konfigurer den relative installasjonsbanen og tilordne bruker- og administratorroller eksplisitt.
Oppgraderinger til CMS kan påvirke integrasjonsatferd. Test MRBS pålogging etter hver CMS-oppgradering.
Wix¶
Wix-integrasjon bruker en nettsteds API-nøkkel og merke eller profilinformasjon. Hold API-legitimasjon utenfor depotet og bruk de smaleste tilgjengelige tillatelsene.
Ekstern database¶
db_ext leser brukere fra en egen SQL-database. Konfigurer en dedikert skrivebeskyttet databasekonto der det er mulig, og velg riktig passordformat.
Eksternt program¶
Metoden ext overfører autentiseringsarbeid til en konfigurert kjørbar fil. Behandle programmet og alle argumenter som sikkerhetssensitive. Unngå skallinterpolasjon, begrens filsystemtillatelser og logg aldri passord.
Sjekkliste for utrulling¶
- Bekreft identitetsleverandør TLS.
- Kartadministratorer eksplisitt.
- Test utlogging og øktens utløp.
- Test deaktiverte og fjernede brukere.
- Definer atferd under leverandørens nedetid.
- Hold en gjenopprettingsprosedyre for konfigurasjonsfeil.