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

Authentifizierung

Chamilo unterstützt mehrere Authentifizierungsmethoden, vom integrierten Benutzername-/Passwort-System bis hin zu unternehmensweiten Single-Sign-On-Lösungen.

Konfigurationsdatei

Alle externen Authentifizierungsmethoden werden in config/authentication.yaml konfiguriert. Eine Vorlage liegt unter config/authentication.dist.yaml. Die allgemeine Struktur lautet:

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

Nach dem Bearbeiten der Datei Cache leeren und vorwärmen:

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

Externe Anmelde-Schaltflächen erscheinen auf der Anmeldeseite, nachdem der Cache aktualisiert wurde.

Unterstützte Methoden

  • OAuth2 — Azure AD, Keycloak, Facebook und generische OAuth2-Anbieter

  • Azure Entra ID — Detaillierte Azure-/Entra-ID-Einrichtung: App-Registrierung, gruppenbasierte Rollenzuordnung, Zertifikatsauthentifizierung und Benutzer-/Gruppensynchronisationsbefehle

  • LDAP — Authentifizierung gegenüber einem LDAP- oder Active-Directory-Server

  • CAS — Central Authentication Service (veraltet, in 3.x nicht funktionsfähig)

  • SCIM — Automatisierte Benutzerbereitstellung durch externe Identitätsanbieter

  • SSO-Konfiguration — Fehlerbehebung und Hinweise über Methoden hinweg

Standardauthentifizierung

Standardmäßig verwendet Chamilo sein eigenes internes System — Benutzer melden sich mit einem Benutzernamen und einem Passwort an, die in der Chamilo-Datenbank gespeichert sind. Externe Methoden sind additiv: Das Standard-Anmeldeformular bleibt neben allen konfigurierten Anbietern verfügbar.

Weitere Referenz

Für die vollständige Parameterreferenz und fortgeschrittene Szenarien siehe die Wiki-Seite zur Konfiguration der externen Authentifizierung.

Zuletzt aktualisiert

War das hilfreich?