LDAP
Chamilo peut authentifier les utilisateurs via un serveur LDAP, y compris Microsoft Active Directory. LDAP est configuré dans config/authentication.yaml.
Configuration
authentication:
1:
ldap:
main:
enabled: true
title: "Se connecter avec LDAP"
connection_string: "ldap://ldap.yourorg.com:389"
protocol_version: 3
referrals: false
force_as_login_method: falseLiaison et recherche
Deux approches pour localiser l'utilisateur dans l'annuaire :
Liaison directe — construit le DN directement à partir du nom d'utilisateur :
dn_string: "uid=%s,ou=people,dc=yourorg,dc=com"Liaison par recherche — recherche d'abord dans l'annuaire avec un compte de service, puis se lie en tant qu'utilisateur trouvé :
Pour Active Directory, utilisez sAMAccountName comme uid_key et ajustez query_string à (sAMAccountName=%s).
Correspondance des attributs
Associez les attributs LDAP aux champs utilisateur de Chamilo sous data_correspondence :
firstname, lastname et email sont obligatoires. L'utilisateur est associé à un compte Chamilo existant par email ou nom d'utilisateur ; si aucune correspondance n'est trouvée et que allow_create_new_users est défini sur true, un nouveau compte est créé.
Conseils
Utilisez LDAPS en production — remplacez
ldap://parldaps://(port 636) pour des connexions chiffrées.Compte de service — le compte de liaison par recherche n'a besoin que d'un accès en lecture aux entrées utilisateur.
Testez d'abord — vérifiez votre chaîne de connexion et votre requête avec
ldapsearchavant de configurer Chamilo.force_as_login_method: true— masque les autres méthodes de connexion et force tous les utilisateurs à passer par LDAP. Laissez-le àfalsependant les tests afin de pouvoir toujours vous connecter en tant qu'administrateur via le formulaire standard.
Pour la référence complète des paramètres, consultez le wiki.
Mis à jour
Ce contenu vous a-t-il été utile ?