Authentification
Chamilo prend en charge plusieurs méthodes d'authentification, allant du système intégré de nom d'utilisateur/mot de passe aux solutions d'authentification unique (SSO) pour les entreprises.
Fichier de configuration
Toutes les méthodes d'authentification externes sont configurées dans config/authentication.yaml. Un modèle est fourni à config/authentication.dist.yaml. La structure générale est la suivante :
parameters:
authentication:
<access_url_id>:
<auth_method>:
<provider_name>:
<config_key>: <value>Après avoir modifié le fichier, videz et réchauffez le cache :
php bin/console cache:clear
php bin/console cache:warmupLes boutons de connexion externes apparaissent sur la page de connexion après que le cache a été actualisé.
Méthodes prises en charge
OAuth2 — Azure AD, Keycloak, Facebook et fournisseurs OAuth2 génériques
LDAP — Authentification via un serveur LDAP ou Active Directory
CAS — Service d'authentification centralisée (obsolète, non fonctionnel dans la version 2.x)
SCIM — Provisionnement automatisé des utilisateurs à partir de fournisseurs d'identité externes
Configuration SSO — Notes de dépannage et informations sur les méthodes croisées
Authentification par défaut
Par défaut, Chamilo utilise son propre système interne — les utilisateurs se connectent avec un nom d'utilisateur et un mot de passe stockés dans la base de données de Chamilo. Les méthodes externes sont additives : le formulaire de connexion standard reste disponible aux côtés des fournisseurs configurés.
Références supplémentaires
Pour une référence complète des paramètres et des scénarios avancés, consultez la page wiki de configuration de l'authentification externe.
Mis à jour
Ce contenu vous a-t-il été utile ?