Eksterne identitetsudbydere¶
MRBS 1.12.2 kan integreres med flere eksisterende identitetssystemer. Foretræk den metode, som organisationen allerede driver og understøtter.
CAS¶
Konfigurer CAS-værten, porten og konteksten, og angiv en betroet CA-certifikatsti.
$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 aktiveret i produktionen.
SAML¶
SAML-understøttelsen bruger en eksisterende SimpleSAMLphp-installation. Konfigurer den absolutte sti, autentificeringskilden og attributtilknytningen:
$auth["type"] = "saml";
$auth['saml']['ssp_path'] = '/opt/simplesamlphp';
$auth['saml']['authsource'] = 'default-sp';
$auth['saml']['attr']['username'] = 'sAMAccountName';
Knyt en uforanderlig og entydig identitet til MRBS-brugernavnet. Test både et vellykket login og situationer, hvor attributten mangler eller ændres.
WordPress og Joomla¶
Metoderne indlæser det omgivende CMS og genbruger dets konti og roller. Konfigurer den relative installationssti, og knyt bruger- og administratorroller udtrykkeligt.
Opgraderinger til CMS kan påvirke integrationsadfærd. Test MRBS login efter hver CMS-opgradering.
Wix¶
Wix-integrationen bruger webstedets API-nøgle samt badge- eller profiloplysninger. Hold API-legitimationsoplysninger ude af versionsstyringen, og brug de snævrest mulige tilladelser.
Ekstern database¶
db_ext læser brugere fra en separat SQL-database. Konfigurer en dedikeret skrivebeskyttet databasekonto, hvor det er muligt, og vælg det korrekte adgangskodeformat.
Eksternt program¶
Metoden ext overlader autentificeringen til et konfigureret eksekverbart program. Behandl programmet og alle argumenter som sikkerhedsfølsomme. Undgå shell-ekspansion, begræns filsystemrettighederne, og log aldrig adgangskoder.
Udrulningstjekliste¶
- Kontrollér TLS-forbindelsen til identitetsudbyderen.
- Knyt administratorer udtrykkeligt.
- Test logout og sessionsudløb.
- Test deaktiverede og fjernede brugere.
- Definer adfærd under leverandørens nedetid.
- Hold en gendannelsesprocedure for konfigurationsfejl.