Configurer Chamilo pour une authentification CAS d’un ENT

par Julien Delmas

Objectifs

Configurer dans le LMS Chamilo le serveur CAS de son ENT pour bénéficier d’une authentification unique.

Pré-requis

  • LMS Chamilo (testé avec la 1.9.6) installé sur un hébergement web
  • hébergement avec l’extension Curl activée
  • un ENT

Actions à réaliser

  • activer et configurer le client CAS :
    • dans le menu Administration \ Paramètres \ CAS
    • configurer le client CAS avec les paramètres de votre ENT (voir article "Utiliser le serveur CAS de son ENT"), avec le protocole "CAS 2"
    • éviter d’activer "Activer la création d’utilisateurs via CAS", sinon les comptes se créeront automatiquement, sans prénom et sans nom, mais uniquement avec l’identifiant retourné par le serveur CAS.
  • activer le plugin "Add a button to login using CAS", le configurer (bouton "Configurer") et le positionner (bouton "Régions", à placer par exemple dans "login_top")
  • si nécessaire, autorisez ou faites autoriser l’application dans le serveur CAS de l’ENT
  • importer la liste des utilisateurs dans Chamilo, en utilisant le format CSV suivant l’exemple (les champs AuthSource et Status sont facultatifs) :
    LastName;FirstName;Email;UserName;AuthSource;Status;
    Dupont;Pierre;pierre.dupont@ent.fr;pdupont;cas;teacher;

    Attention : l’import doit contenir l’identifiant qui sera renvoyé par l’ENT, sans quoi l’utilisateur ne sera pas reconnu !