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

Authenticatie

Chamilo ondersteunt meerdere authenticatiemethoden, van het ingebouwde gebruikersnaam/wachtwoord-systeem tot enterprise single sign-on-oplossingen.

Configuratiebestand

Alle externe authenticatiemethoden worden geconfigureerd in config/authentication.yaml. Een sjabloon is beschikbaar op config/authentication.dist.yaml. De algemene structuur is:

parameters:
  authentication:
    <access_url_id>:
      <auth_method>:
        <provider_name>:
          <config_key>: <value>

Na het bewerken van het bestand, wis en warm de cache:

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

Externe inlogknoppen verschijnen op de inlogpagina nadat de cache is vernieuwd.

Ondersteunde methoden

  • OAuth2 — Azure AD, Keycloak, Facebook en generieke OAuth2-providers

  • Azure Entra ID — Gedetailleerde Azure/Entra ID-inrichting: app-registratie, groepsgebaseerde roltoewijzing, certificaatauthenticatie en gebruikers-/groeps-sync-commando's

  • LDAP — Authenticeren tegen een LDAP- of Active Directory-server

  • CAS — Central Authentication Service (verouderd, niet functioneel in 3.x)

  • SCIM — Geautomatiseerde gebruikersvoorziening vanuit externe identity providers

  • SSO Configuration — Probleemoplossing en notities over methoden heen

Standaardauthenticatie

Standaard gebruikt Chamilo het eigen interne systeem — gebruikers loggen in met een gebruikersnaam en wachtwoord die in de Chamilo-database zijn opgeslagen. Externe methoden zijn aanvullend: het standaard inlogformulier blijft beschikbaar naast eventueel geconfigureerde providers.

Verdere referentie

Voor een volledige parameterreferentie en geavanceerde scenario's, zie de wiki-pagina External Authentication configuration.

Laatst bijgewerkt

Was dit nuttig?