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