Il est désormais possible d'ajouter Nudgis dans une plateforme Open edX grâce à un lien LTI 1.3. Cet article succinct vous présentera les indispensables pour parvenir à ce résultat, et vous dirigera vers un guide exhaustif qui détaille les étapes de cette procédure.
Sommaire
1/ Pré-requis
2/ Créer un outil LTI 1.3 dans Open edX
3/ Enregistrer le LMS dans Nudgis
4/ Intégrer les valeurs de Nudgis dans Open edX
Pré-requis
Pour pouvoir effectuer cette opération avec succès, il est indispensable de respecter les conditions suivantes, listées pour chaque thème et portail :
Open edX :
- Disposer d'une plateforme fonctionnelle de version Olive ou supérieure
- Avoir installé le module "LTI Consumer Xblock" et l'avoir activé sur toute la plateforme
- Disposer d'un accès administrateur pour Open edX Studio et pour le panneau d'Admin Django
- Avoir activé le module "LTI Consumer" dans les paramètres avancés du cours à enrichir (Pour savoir comment faire, veuillez consulter le chapitre 2.4 de la documentation proposée en bas de cet article)
Nudgis :
- Disposer d'une plateforme Nudgis de version 12.2.0 ou supérieure
- Avoir un compte administrateur, ou possédant la permission "Éditer les paramètres du site"
- Avoir activé le LTI dans les "Paramètres et services d'authentification", onglet "LTI", depuis le panneau Admin
Réseau :
- Les deux serveurs (Open edX et Nudgis) doivent être accessibles via https
- Les deux serveurs doivent pouvoir communiquer directement en https
- Si les deux serveurs ont des noms de domaine différents, les cookies tiers doivent être autorisés par les navigateurs
Il est fortement recommandé d'utiliser le même nom de domaine pour les deux serveurs, attendu que la plupart des navigateurs modernes bloquent nativement les cookies tiers, ce qui posera des problèmes de lecture dans l'iframe intégrée
Créer un outil LTI 1.3 dans Open edX
Une fois les pré-requis vérifiés, il est temps de créer l'outil LTI 1.3 dans Open edX qui permettra l'intégration de Nudgis. Pour cela, connectez-vous au LMS, et accédez en tant qu'administrateur au cours qui hébergera les médias Nudgis. Naviguez ensuite jusqu'à l'Unité souhaitée dans le cours, puis cliquez sur "Avancé", et sélectionnez "LTI Consumer" dans la liste des composants :
Cliquez ensuite sur "Éditer" dans le bloc créé, et sélectionnez LTI 1.3. Enfin, sauvegardez vos modifications :
Lorsque le bloc est sauvegardé, Open edX fournit une série de valeurs dont vous aurez besoin pour enregistrer le LMS dans Nudgis :
Enregistrer le LMS dans Nudgis
Pour cela, rendez-vous dans le panneau d'Administration de Nudgis, ouvrez l'onglet Paramètres et services d'authentification, et allez dans le sous-onglet LTI. Descendez jusqu'à la section "Définition des LMS", et choisissez "Inscrire un nouveau LMS". Un panneau de paramétrage s'ouvre, dans lequel vous devez saisir les valeurs récupérées lors de l'étape précédente :
Pour connaître le détail de chaque valeur employée et savoir comment l'utiliser, veuillez consulter le chapitre 5 de la documentation recommandée à la fin de cet article
Intégrer les valeurs de Nudgis dans Open edX
Pour cette étape, commencez par récupérer la clé LTI du LMS que vous venez d'enregistrer dans Nudgis. Pour cela, cliquez sur "Afficher la clé publique", et copiez-la :
Vous devez copier la clé publique dans son intégralité, y compris les lignes « -----BEGIN PUBLIC KEY----- » et « -----END PUBLIC KEY----- ». Une clé incomplète entraînera l'échec de la vérification JWT
Une fois cela fait, retournez sur Open edX, et accédez au Consumer Block créé dans le chapitre 2 afin de l'éditer. Dans le champ 'Tool public key", sélectionnez "Public key" (qui est normalement la valeur par défaut), et collez la clé publique Nudgis que vous venez de copier dans le champ éditable :
Pour finir, configurez les différentes URL nécessaires au bon fonctionnement du bloc :
| Open edX | Valeurs Nudgis |
|---|---|
| URL de lancement de l'outil |
Lien vers la page de test / Liens vers les pages de navigation
|
| URIs de redirection enregistrés | Lien de redirection |
| URL de connexion à l'outil | Lien de connexion |
| URL de lancement pour le Deep Linking | Lien de redirection |
Pour en savoir plus sur la configuration de cet outil, veuillez consulter le chapitre 7 de la documentation proposée ci-dessous
Vous avez terminé l'intégration de Nudgis sur votre plateforme Open edX, mais pour un fonctionnement optimal, il est fortement recommandé d'activer plusieurs options pour votre outil LTI 1.3. Pour les découvrir, nous vous invitons à suivre la documentation détaillée fournie par Open edX sur l'intégration de notre plateforme avec leurs outils.
Commentaires
0 commentaire
Vous devez vous connecter pour laisser un commentaire.