For the complete documentation index, see llms.txt. This page is also available as Markdown.

Autenticazione

Chamilo supporta molteplici metodi di autenticazione, dal sistema integrato di nome utente e password a soluzioni di single sign-on aziendali.

File di configurazione

Tutti i metodi di autenticazione esterni 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, svuota e riscalda la cache:

php bin/console cache:clear
php bin/console cache:warmup

I pulsanti di accesso esterni appaiono sulla pagina di login dopo l'aggiornamento della cache.

Metodi supportati

  • OAuth2 — Azure AD, Keycloak, Facebook e provider OAuth2 generici

  • LDAP — Autenticazione tramite server LDAP o Active Directory

  • CAS — Central Authentication Service (obsoleto, non funzionante nella versione 2.x)

  • SCIM — Provisioning automatico degli utenti da provider di identità esterni

  • Configurazione SSO — Note per la risoluzione dei problemi e informazioni sui metodi incrociati

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 rimane disponibile insieme a eventuali provider configurati.

Ulteriori riferimenti

Per un riferimento completo ai parametri e scenari avanzati, consulta la pagina wiki sulla configurazione dell'autenticazione esterna.

Ultimo aggiornamento

È stato utile?