Connecter Moodle à Sakai

Présentation

Il est tout à fait possible de connecter à un LMS tel que Sakai, une plate-forme Moodle. Par connexion, on entend :

  • permettre à un usager de la plate-forme de départ, de se connecter de manière transparente, c’est-à-dire sans avoir à saisir d’identifiant, à la plate-forme d’arrivée
  • transmettre des informations telles que nom/prénom et email de la plate-forme de départ à la plate-forme d’arrivée
  • transmettre des notes d’évaluation de la plate-forme d’arrivée vers la plate-forme de départ

Pour faire simple, on considéra que la plate-forme Moodle est un outil de la plate-forme Sakai (c’est comme cela que l’utilisateur final la verra)

Comment faire ? C’est là qu’intervient un protocole LTI développé par IMS Global, et disponible sur les plates-formes telles que Sakai, Moodle ou Chamilo. La page des certifications d’IMS permet de savoir si l’outil que vous utilisez est compatible LTI et pour quelle version de ce protocole.

Problèmes

Connexion Sakai/Moodle

J’utilise actuellement Firefox comme navigateur par défaut en version 96. Ce navigateur a introduit un réglage par défaut au niveau des cookies : sameSite="Lax"

Ne m’en demandez pas plus, tout ce que je sais, est que ce réglage empêche l’ouverture de Moodle dans une fenêtre de Sakai. On est donc obligé d’ouvrir Moodle dans une nouvelle fenêtre (ou un nouvel onglet). Rien de dramatique mais on perd un peu la notion d’outil intégré à Sakai. La solution actuelle est de modifier la configuration de Firefox :

  • dans la barre d’adresse de Firefox, saisissez about:config puis validez
  • une page d’avertissement pouvant apparaître, cliquez alors sur Accepter le risque et poursuivre pour continuer
  • dans le moteur de recherche, saisissez maintenant network.cookie.sameSite.laxByDefault et passez le à false
  • saisissez ensuite dans le moteur de recherche network.cookie.sameSite.noneRequiresSecure et passez le également à false

Voilà, ça devrait fonctionner maintenant