Vai al contenuto

Provider di identità esterni

MRBS 1.12.2 può integrarsi con diversi sistemi di identità esistenti. Preferisci il metodo già utilizzato e supportato dalla tua organizzazione.

CAS

Configurare l'host CAS, la porta e il contesto e fornire un percorso del certificato CA attendibile.

$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';

Mantieni la convalida del server abilitata in produzione.

SAML

Il supporto SAML utilizza un'installazione SimpleSAMLphp esistente. Configura il percorso assoluto, l'origine di autenticazione e la mappatura degli attributi:

$auth["type"] = "saml";
$auth['saml']['ssp_path'] = '/opt/simplesamlphp';
$auth['saml']['authsource'] = 'default-sp';
$auth['saml']['attr']['username'] = 'sAMAccountName';

Associa al nome utente MRBS un'identità univoca e immutabile. Verifica sia il corretto funzionamento sia il comportamento in caso di attributi mancanti o modificati.

WordPress e Joomla

Questi metodi caricano il CMS circostante e ne riutilizzano account e ruoli. Configurare il percorso di installazione relativo e mappare esplicitamente i ruoli utente e amministratore.

Gli aggiornamenti al CMS possono influire sul comportamento di integrazione. Testa l'accesso a MRBS dopo ogni aggiornamento del CMS.

Wix

L'integrazione Wix utilizza una chiave API del sito e informazioni sul badge o sul profilo. Mantieni le credenziali API fuori dal repository e utilizza le autorizzazioni più limitate disponibili.

Database esterno

db_ext legge gli utenti da un database SQL separato. Se possibile, configura un account dedicato con accesso in sola lettura e seleziona il formato corretto delle password.

Programma esterno

Il metodo ext delega l'autenticazione a un programma configurato. Considera sensibili il programma e tutti i suoi argomenti. Evita l'interpolazione nella shell, limita i permessi del file system e non registrare mai le password.

Lista di controllo per l'implementazione

  • Verifica il certificato TLS del provider di identità.
  • Mappa esplicitamente gli amministratori.
  • Verifica la disconnessione e la scadenza della sessione.
  • Verifica gli utenti disabilitati e rimossi.
  • Definire il comportamento durante i tempi di inattività del provider.
  • Mantenere una procedura di ripristino per errori di configurazione.