Autentisering
Chamilo stöder flera autentiseringsmetoder, från det inbyggda användarnamn/lösenord-systemet till företagsmässiga lösningar för enkel inloggning.
Konfigurationsfil
Alla externa autentiseringsmetoder konfigureras i config/authentication.yaml. En mall tillhandahålls i config/authentication.dist.yaml. Den allmänna strukturen är:
parameters:
authentication:
<access_url_id>:
<auth_method>:
<provider_name>:
<config_key>: <value>Efter att du har redigerat filen, rensa och värm cachen:
php bin/console cache:clear
php bin/console cache:warmupExterna inloggningsknappar visas på inloggningssidan efter att cachen har uppdaterats.
Stödda metoder
OAuth2 — Azure AD, Keycloak, Facebook och generiska OAuth2-leverantörer
Azure Entra ID — Detaljerad konfiguration av Azure/Entra ID: appregistrering, grupbaserad rollmappning, certifikatautentisering och kommandon för synkronisering av användare/grupper
LDAP — Autentisera mot en LDAP- eller Active Directory-server
CAS — Central Authentication Service (äldre, fungerar inte i 3.x)
SCIM — Automatiserad användarprovisionering från externa identitetsleverantörer
SSO-konfiguration — Felsökning och anmärkningar som gäller flera metoder
Standardautentisering
Som standard använder Chamilo sitt eget interna system — användare loggar in med ett användarnamn och lösenord som lagras i Chamilo-databasen. Externa metoder är additiva: det vanliga inloggningsformuläret förblir tillgängligt tillsammans med eventuella konfigurerade leverantörer.
Ytterligare referens
För fullständig parameterreferens och avancerade scenarier, se wikisidan för konfiguration av extern autentisering.
Senast uppdaterad
Var detta till hjälp?