Externe Identitätsanbieter¶
MRBS 1.12.2 lässt sich mit mehreren Identitätssystemen verbinden. Verwenden Sie vorzugsweise die in Ihrer Organisation bereits betriebene und unterstützte Methode.
CAS¶
CAS-Host, Port, Kontext und Pfad zu einem vertrauenswürdigen CA-Zertifikat:
$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';
Serverprüfung in Produktion aktiviert lassen.
SAML¶
SAML nutzt eine vorhandene SimpleSAMLphp-Installation. Absoluten Pfad, Authentifizierungsquelle und Attributzuordnung konfigurieren:
$auth["type"] = "saml";
$auth['saml']['ssp_path'] = '/opt/simplesamlphp';
$auth['saml']['authsource'] = 'default-sp';
$auth['saml']['attr']['username'] = 'sAMAccountName';
Eine unveränderliche, eindeutige Identität auf den MRBS-Benutzernamen abbilden. Fehlende und geänderte Attribute ebenso testen wie den Erfolgsfall.
WordPress und Joomla¶
Diese Methoden laden das umgebende CMS und nutzen dessen Konten und Rollen. Relativen Installationspfad konfigurieren und Benutzer- sowie Adminrollen explizit zuordnen.
CMS-Upgrades können die Integration beeinflussen. MRBS-Anmeldung danach testen.
Wix¶
Die Wix-Integration nutzt einen Site-API-Schlüssel und Badge- oder Profilinformationen. Zugangsdaten nicht ins Repository aufnehmen und nur minimale Berechtigungen vergeben.
Externe Datenbank¶
db_ext liest Benutzer aus einer separaten SQL-Datenbank. Wenn möglich ein
dediziertes Nur-Lese-Konto und das richtige Passwortformat verwenden.
Externes Programm¶
Die Methode ext übergibt die Authentifizierung an ein konfiguriertes
Programm. Programm und Argumente sicherheitskritisch behandeln,
Shell-Interpolation vermeiden, Dateirechte begrenzen und Passwörter nie
protokollieren.
Einführungsprüfliste¶
- TLS des Identitätsanbieters prüfen.
- Administratoren explizit zuordnen.
- Abmeldung und Sitzungsablauf testen.
- Deaktivierte und gelöschte Benutzer testen.
- Verhalten bei Ausfall des Anbieters definieren.
- Wiederherstellungsweg für Konfigurationsfehler bereithalten.