Autenticación
Chamilo admite múltiples métodos de autenticación, desde el sistema integrado de nombre de usuario y contraseña hasta soluciones empresariales de inicio de sesión único.
Archivo de configuración
Todos los métodos de autenticación externos se configuran en config/authentication.yaml. Se proporciona una plantilla en config/authentication.dist.yaml. La estructura general es:
parameters:
authentication:
<access_url_id>:
<auth_method>:
<provider_name>:
<config_key>: <value>Tras editar el archivo, vacíe y precaliente la caché:
php bin/console cache:clear
php bin/console cache:warmupLos botones de inicio de sesión externos aparecen en la página de acceso una vez actualizada la caché.
Métodos admitidos
OAuth2 — Azure AD, Keycloak, Facebook y proveedores OAuth2 genéricos
Azure Entra ID — Configuración detallada de Azure/Entra ID: registro de la aplicación, asignación de roles basada en grupos, autenticación por certificado y comandos de sincronización de usuarios y grupos
LDAP — Autenticación frente a un servidor LDAP o Active Directory
CAS — Central Authentication Service (legado, no funcional en 3.x)
SCIM — Aprovisionamiento automatizado de usuarios desde proveedores de identidad externos
Configuración SSO — Resolución de problemas y notas entre métodos
Autenticación predeterminada
De forma predeterminada, Chamilo utiliza su propio sistema interno: los usuarios inician sesión con un nombre de usuario y una contraseña almacenados en la base de datos de Chamilo. Los métodos externos son aditivos: el formulario de inicio de sesión estándar permanece disponible junto a cualquier proveedor configurado.
Referencia adicional
Para la referencia completa de parámetros y escenarios avanzados, consulte la página wiki de configuración de autenticación externa.
Última actualización
¿Te fue útil?