Furnizori externi de identitate¶
MRBS 1.12.2 se poate integra cu mai multe sisteme de identitate existente. Folosiți de preferință metoda deja administrată și acceptată de organizația dumneavoastră.
CAS¶
Configurați gazda CAS, portul și contextul și furnizați o cale de încredere pentru certificatul 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';
Păstrați validarea serverului activată în producție.
SAML¶
Asistența SAML utilizează o instalare existentă SimpleSAMLphp. Configurați calea absolută, sursa de autentificare și maparea atributelor:
$auth["type"] = "saml";
$auth['saml']['ssp_path'] = '/opt/simplesamlphp';
$auth['saml']['authsource'] = 'default-sp';
$auth['saml']['attr']['username'] = 'sAMAccountName';
Mapați o identitate imuabilă și unică cu numele de utilizator MRBS. Testați absența și modificările atributelor, precum și calea de succes.
WordPress și Joomla¶
Aceste metode încarcă CMS-ul înconjurător și reutilizează conturile și rolurile acestuia. Configurați calea de instalare relativă și mapați în mod explicit rolurile de utilizator și administrator.
Actualizările la CMS pot afecta comportamentul de integrare. Testați autentificarea MRBS după fiecare actualizare CMS.
Wix¶
Integrarea Wix folosește o cheie API de site și o insignă sau informații despre profil. Păstrați acreditările API în afara depozitului și utilizați cele mai restrânse permisiuni disponibile.
Baza de date externă¶
db_ext citește utilizatorii dintr-o bază de date SQL separată. Configurați un cont de bază de date dedicat numai pentru citire acolo unde este posibil și selectați formatul corect de parolă.
Program extern¶
Metoda ext transmite munca de autentificare unui executabil configurat. Tratați programul și fiecare argument ca fiind sensibile la securitate. Evitați interpolarea shell-ului, restricționați permisiunile sistemului de fișiere și nu înregistrați niciodată parolele.
Lista de verificare a lansării¶
- Verificați furnizorul de identitate TLS.
- Administratorii de hărți în mod explicit.
- Testați deconectarea și expirarea sesiunii.
- Testarea utilizatorilor dezactivați și eliminați.
- Definiți comportamentul în timpul opririi furnizorului.
- Păstrați o procedură de recuperare pentru greșelile de configurare.