Autenticazione
Chamilo supporta più metodi di autenticazione, dal sistema integrato di nome utente/password alle soluzioni enterprise di single sign-on.
File di configurazione
Tutti i metodi di autenticazione esterna sono configurati in config/authentication.yaml. Un modello è fornito in config/authentication.dist.yaml. La struttura generale è:
parameters:
authentication:
<access_url_id>:
<auth_method>:
<provider_name>:
<config_key>: <value>Dopo aver modificato il file, svuotare e riscaldare la cache:
php bin/console cache:clear
php bin/console cache:warmupI pulsanti di accesso esterno compaiono nella pagina di login dopo l'aggiornamento della cache.
Metodi supportati
OAuth2 — Azure AD, Keycloak, Facebook e provider OAuth2 generici
Azure Entra ID — Configurazione dettagliata di Azure/Entra ID: registrazione dell'app, mappatura dei ruoli basata sui gruppi, autenticazione con certificato e comandi di sincronizzazione utenti/gruppi
LDAP — Autenticazione verso un server LDAP o Active Directory
CAS — Central Authentication Service (legacy, non funzionante in 3.x)
SCIM — Provisioning automatico degli utenti da identity provider esterni
SSO Configuration — Risoluzione dei problemi e note tra metodi diversi
Autenticazione predefinita
Per impostazione predefinita, Chamilo utilizza il proprio sistema interno: gli utenti accedono con un nome utente e una password memorizzati nel database di Chamilo. I metodi esterni sono aggiuntivi: il modulo di login standard resta disponibile insieme a qualsiasi provider configurato.
Ulteriori riferimenti
Per il riferimento completo dei parametri e gli scenari avanzati, consultare la pagina wiki External Authentication configuration.
Ultimo aggiornamento
È stato utile?