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 !