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

Authentification

Chamilo prend en charge plusieurs méthodes d’authentification, du système intégré identifiant/mot de passe aux solutions d’authentification unique d’entreprise.

Fichier de configuration

Toutes les méthodes d’authentification externe sont configurées dans config/authentication.yaml. Un modèle est fourni dans config/authentication.dist.yaml. La structure générale est :

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

Après modification du fichier, videz et préchauffez le cache :

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

Les boutons de connexion externe apparaissent sur la page de connexion une fois le cache actualisé.

Méthodes prises en charge

  • OAuth2 — Azure AD, Keycloak, Facebook et fournisseurs OAuth2 génériques

  • Azure Entra ID — Configuration détaillée Azure/Entra ID : enregistrement d’application, mapping des rôles par groupes, authentification par certificat et commandes de synchronisation utilisateurs/groupes

  • LDAP — Authentification auprès d’un serveur LDAP ou Active Directory

  • CAS — Central Authentication Service (héritage, non fonctionnel en 3.x)

  • SCIM — Provisionnement automatisé des utilisateurs depuis des fournisseurs d’identité externes

  • Configuration SSO — Dépannage et notes transversales aux méthodes

Authentification par défaut

Par défaut, Chamilo utilise son propre système interne — les utilisateurs se connectent avec un identifiant et un mot de passe stockés dans la base de données Chamilo. Les méthodes externes sont additives : le formulaire de connexion standard reste disponible aux côtés des fournisseurs configurés.

Référence complémentaire

Pour la référence complète des paramètres et les scénarios avancés, consultez la page wiki de configuration de l’authentification externe.

Mis à jour

Ce contenu vous a-t-il été utile ?