> For the complete documentation index, see [llms.txt](https://docs.chamilo.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.chamilo.org/3.x/es/guia-de-administracion/admin-guide/authentication.md).

# 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:

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

Tras editar el archivo, vacíe y precaliente la caché:

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

Los botones de inicio de sesión externos aparecen en la página de acceso una vez actualizada la caché.

## Métodos admitidos

* [**OAuth2**](/3.x/es/guia-de-administracion/admin-guide/authentication/oauth2.md) — Azure AD, Keycloak, Facebook y proveedores OAuth2 genéricos
* [**Azure Entra ID**](/3.x/es/guia-de-administracion/admin-guide/authentication/azure-entra-id.md) — 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**](/3.x/es/guia-de-administracion/admin-guide/authentication/ldap.md) — Autenticación frente a un servidor LDAP o Active Directory
* [**CAS**](/3.x/es/guia-de-administracion/admin-guide/authentication/cas.md) — Central Authentication Service (legado, no funcional en 3.x)
* [**SCIM**](/3.x/es/guia-de-administracion/admin-guide/authentication/scim.md) — Aprovisionamiento automatizado de usuarios desde proveedores de identidad externos
* [**Configuración SSO**](/3.x/es/guia-de-administracion/admin-guide/authentication/sso-configuration.md) — 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](https://github.com/chamilo/chamilo-lms/wiki/External-Authentication-configuration).
