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:warmupExterne 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?