« Publier en tant qu'outil LTI » : différence entre les versions

De MoodleDocs
Aller à :navigation, rechercher
Aucun résumé des modifications
Ligne 53 : Ligne 53 :
Démarrage dans l'outil Moodle :
Démarrage dans l'outil Moodle :


En tant qu'utilisateur administrateur, accédez à "Administration du site > Plugins > Inscriptions > Publier en tant qu'outil LTI > Enregistrement de l'outil"
#En tant qu'utilisateur administrateur, accédez à "Administration du site > Plugins > Inscriptions > Publier en tant qu'outil LTI > Enregistrement de l'outil"
Cliquez sur le bouton "Enregistrer une plateforme" pour créer une nouvelle inscription de plateforme
#Cliquez sur le bouton "Enregistrer une plateforme" pour créer une nouvelle inscription de plateforme
Entrez le nom de la plateforme et cliquez sur "Continuer"
#Entrez le nom de la plateforme et cliquez sur "Continuer"
Vous verrez un onglet "Détails de l'outil". Laissez cette fenêtre de navigateur ouverte.
#Vous verrez un onglet "Détails de l'outil". Laissez cette fenêtre de navigateur ouverte.


Maintenant, dans la plate-forme (la configuration exacte dépend de la plate-forme, mais ce guide suppose qu'un autre site Moodle est utilisé comme plate-forme) :
Maintenant, dans la plate-forme (la configuration exacte dépend de la plate-forme, mais ce guide suppose qu'un autre site Moodle est utilisé comme plate-forme) :


En tant qu'utilisateur admin, allez dans "Administration du site > Plugins > Modules d'activité > Outil externe > Gérer les outils"
#En tant qu'utilisateur admin, allez dans "Administration du site > Plugins > Modules d'activité > Outil externe > Gérer les outils"
Cliquez sur "Configurer un outil manuellement"
#Cliquez sur "Configurer un outil manuellement"
Remplacez le champ "Version LTI" par "LTI 1.3"
#Remplacez le champ "Version LTI" par "LTI 1.3"
Remplacez "Type de clé publique" par "URL du jeu de clés"
#Remplacez "Type de clé publique" par "URL du jeu de clés"
Activer "Prend en charge les liens profonds (message d'élément de contenu)"
#Activer "Prend en charge les liens profonds (message d'élément de contenu)"
Copiez les URL suivantes du site de l'outil dans les champs de formulaire respectifs sur le site de la plate-forme :
#Copiez les URL suivantes du site de l'outil dans les champs de formulaire respectifs sur le site de la plate-forme :
Copiez "URL de l'outil" dans le champ "URL de l'outil" et dans le champ "URI(s) de redirection"
#Copiez "URL de l'outil" dans le champ "URL de l'outil" et dans le champ "URI(s) de redirection"
Copiez "Initier l'URL de connexion" dans le champ "Initier l'URL de connexion"
#Copiez "Initier l'URL de connexion" dans le champ "Initier l'URL de connexion"
Copiez "URL JWKS" dans le champ "Jeu de clés public"
#Copiez "URL JWKS" dans le champ "Jeu de clés public"
Copiez "URL de lien profond" à la fois dans le champ "URL de sélection de contenu" et dans le champ "URI(s) de redirection" (sur une nouvelle ligne)
#Copiez "URL de lien profond" à la fois dans le champ "URL de sélection de contenu" et dans le champ "URI(s) de redirection" (sur une nouvelle ligne)
Définissez un nom d'outil et enregistrez la configuration.
#Définissez un nom d'outil et enregistrez la configuration.
Sur la carte d'outils résultante, cliquez sur "Afficher les détails de la configuration" et laissez cette fenêtre de navigateur ouverte
#Sur la carte d'outils résultante, cliquez sur "Afficher les détails de la configuration" et laissez cette fenêtre de navigateur ouverte




Une fois que Moodle a été configuré dans la plate-forme, les détails de la plate-forme, ainsi que l'identifiant de déploiement, doivent être enregistrés auprès de Moodle pour terminer l'enregistrement.
Une fois que Moodle a été configuré dans la plate-forme, les détails de la plate-forme, ainsi que l'identifiant de déploiement, doivent être enregistrés auprès de Moodle pour terminer l'enregistrement.
Maintenant, de retour dans l'outil Moodle :
Maintenant, de retour dans l'outil Moodle :


En tant qu'utilisateur administrateur, allez dans "Administration du site > Plugins > Inscriptions > Publier en tant qu'outil LTI > Enregistrement de l'outil"
#En tant qu'administrateur, allez dans "Administration du site > Plugins > Inscriptions > Publier en tant qu'outil LTI > Enregistrement de l'outil"
Si vous avez encore l'enregistrement ouvert, cliquez simplement sur l'onglet "Détails de la plate-forme". Si ce n'est pas le cas, depuis le tableau d'inscription, cliquez sur l'action "Afficher les détails de la plateforme". Vous verrez un tableau répertoriant les différents points de terminaison et identifiants de la plate-forme.
#Si vous avez encore l'enregistrement ouvert, cliquez simplement sur l'onglet "Détails de la plate-forme". Si ce n'est pas le cas, depuis le tableau d'inscription, cliquez sur l'action "Afficher les détails de la plateforme". Vous verrez un tableau répertoriant les différents points de terminaison et identifiants de la plate-forme.
Cliquez sur "Modifier les détails de la plateforme"
#Cliquez sur "Modifier les détails de la plateforme"
Copiez les valeurs suivantes de la configuration de l'outil du site de la plate-forme dans les champs de formulaire respectifs :
#Copiez les valeurs suivantes de la configuration de l'outil du site de la plate-forme dans les champs de formulaire respectifs :
Copiez "Platform ID" dans le champ "Platform ID (issuer)"
#Copiez "Platform ID" dans le champ "Platform ID (issuer)"
Copiez "ID client" dans le champ "ID client"
#Copiez "ID client" dans le champ "ID client"
Copiez "URL du jeu de clés public" dans le champ "URL du jeu de clés public"
#Copiez "URL du jeu de clés public" dans le champ "URL du jeu de clés public"
Copiez "URL du jeton d'accès" dans le champ "URL du jeton d'accès"
#Copiez "URL du jeton d'accès" dans le champ "URL du jeton d'accès"
Copiez "URL de demande d'authentification" dans le champ "URL de demande d'authentification"
#Copiez "URL de demande d'authentification" dans le champ "URL de demande d'authentification"
sauvegarder
sauvegarder
Ensuite, sélectionnez l'onglet "Déploiements"
Ensuite, sélectionnez l'onglet "Déploiements"

Version du 20 octobre 2022 à 12:24

Moodle en tant que fournisseur LTI

Le plug-in d'inscription "Publier en tant qu'outil LTI", associé au plug-in d'authentification LTI, permet aux utilisateurs distants sur une plateforme différente d'accéder à des cours et activités sélectionnés. En d'autres termes, Moodle fonctionne comme un outil LTI. Les cours et les activités peuvent être complétés en y accédant depuis la plateforme à distance. Lorsque les notes sont enregistrées, celles-ci seront également renvoyées à la plateforme distante.

LTI 1.3 et LTI Avantage

LTI 1.3 décrit la spécification de base nécessaire pour lancer en toute sécurité une ressource d'outil à partir d'une plateforme. Lorsque la fonctionnalité principale de LTI 1.3 est regroupée avec les trois services essentiels (services d'affectation et de notation v2.0, services de provisionnement de noms et de rôles v2.0 et Deep Linking v2.0), cela s'appelle LTI Advantage. Vous trouverez plus d'informations sur LTI Advantage et ses services sur le site Web d'IMS Global. Voir https://www.imsglobal.org/activity/learning-tools-interoperability .

Avec LTI Advantage, le terme « Outil » est utilisé pour désigner la fonctionnalité de fourniture de services externes, tandis que la « Plateforme » est utilisée pour désigner l'application souhaitant utiliser la fonctionnalité fournie par l'outil. Les termes 'Plateforme' et 'Outil' peuvent être considérés comme des remplacements pour les anciens termes 'Consommateur' et 'Fournisseur' respectivement.

Activation de la fonctionnalité "Publier en tant qu'outil LTI"

Un administrateur peut activer l'outil "Publier en tant que LTI" pour une utilisation sur l'ensemble du site :

Allez dans Administration du site > Plugins > Authentification > Gérer l'authentification et activer LTI Accédez à Administration du site > Plugins > Inscriptions > Gérer les plugins d'inscription et activez « Publier en tant qu'outil LTI ».

Il est recommandé d'activer le paramètre d'administration du site "Autoriser l'intégration de cadres" (dans "Administration du site > Sécurité > Sécurité HTTP") afin que les outils puissent être affichés dans un cadre plutôt que dans une nouvelle fenêtre, si vous le souhaitez.

Enregistrez Moodle sur la plateforme

Le modèle de sécurité des services LTI 1.3 et LTI Advantage est basé sur OAuth 2.0 et OpenID Connect. Cela diffère des versions précédentes de la norme LTI, qui utilisaient OAuth 1.0. Concrètement, cela signifie que l'outil et la plateforme doivent s'enregistrer à l'avance, avant que les activités et les cours ne soient accessibles depuis la plateforme. Cela signifie également que l'utilisation de la « clé client » et du « secret client » pour sécuriser l'accès à la ressource n'est plus nécessaire. L'enregistrement n'a lieu qu'une seule fois, lors de la mise en place d'un lien entre l'outil et une plateforme, et constitue essentiellement un contrat de sécurité entre ces deux systèmes respectifs.

L'inscription peut être complétée de plusieurs façons :

  • Enregistrement manuel - Un échange manuel d'URL et d'identifiants entre la plateforme et l'outil effectué par un utilisateur administrateur.
  • Enregistrement dynamique - L'échange des URL et ID pertinents est automatisé. La plate-forme utilise l'URL d'enregistrement de l'outil pour commencer ce processus.

L'enregistrement dynamique simplifie considérablement le processus de configuration pour les administrateurs et doit être préféré, à condition qu'il soit pris en charge par la plate-forme. L'enregistrement manuel fonctionnera sur toutes les plates-formes compatibles LTI Advantage, c'est donc le choix naturel lorsque la plate-forme ne prend pas encore en charge l'enregistrement dynamique.

Quelle que soit la méthode d'inscription, la première étape consiste toujours à créer une inscription à la plateforme via l'administration du site.

Inscription dynamique

Dans l'outil Moodle :

  1. En tant qu'utilisateur administrateur, accédez à "Administration du site > Plugins > Inscriptions > Publier en tant qu'outil LTI > Enregistrement de l'outil"
  2. Cliquez sur le bouton "Enregistrer une plateforme" pour créer une nouvelle inscription de plateforme
  3. Entrez le nom de la plateforme et cliquez sur "Continuer"
  4. Lorsque l'onglet "Détails de l'outil" s'affiche, cliquez pour copier l'URL d'enregistrement dans la section "Enregistrement dynamique"

Dans la plate-forme : la méthode exacte d'utilisation d'une URL d'enregistrement dépend de la plate-forme.

Dans Moodle (pour Moodle à Moodle LTI):

  1. En tant qu'utilisateur admin, allez dans "Administration du site > Plugins > Modules d'activité > Outil externe > Gérer les outils"
  2. Collez l'URL d'enregistrement dans le champ "URL de l'outil"
  3. Cliquez sur "Ajouter un avantage LTI"
  4. Si vous y êtes invité, sélectionnez "S'inscrire en tant que nouvel outil externe" (vous ne serez invité que si un autre outil Moodle du même domaine est déjà configuré sur la plateforme)
  5. Lorsque la page se recharge et que la fiche outil est visible, cliquez sur "Activer".


Les inscriptions terminées sont signalées par un statut "Actif" dans la liste des inscriptions. À partir de là, les administrateurs peuvent afficher les points de terminaison de l'outil ou modifier les détails ou les déploiements de la plate-forme via les actions d'enregistrement respectives. Une fois terminé, les détails de la plate-forme et un identifiant de déploiement associé auront été automatiquement ajoutés à l'enregistrement dans l'outil Moodle. Pour le voir, allez dans "Administration du site > Plugins > Inscriptions > Publier en tant qu'outil LTI > Enregistrement de l'outil". Vous verrez l'enregistrement mis à jour répertorié comme "Actif". Cliquer sur l'action "Afficher les détails de la plateforme" affichera les informations pertinentes sur la plateforme, tandis que l'action "Gérer les déploiements" vous permettra d'ajouter ou de supprimer des déploiements. Aucune modification de ces sections n'est toutefois nécessaire.

Enregistrement manuel

Le processus d'enregistrement manuel comporte deux parties. Premièrement, il nécessite que les informations soient copiées de l'outil Moodle dans la plate-forme, dans le cadre de la configuration de l'outil là-bas. Enfin, il faut que les informations sur la configuration de l'outil dans la plate-forme soient copiées sur le site de l'outil Moodle pour terminer le processus.

Démarrage dans l'outil Moodle :

  1. En tant qu'utilisateur administrateur, accédez à "Administration du site > Plugins > Inscriptions > Publier en tant qu'outil LTI > Enregistrement de l'outil"
  2. Cliquez sur le bouton "Enregistrer une plateforme" pour créer une nouvelle inscription de plateforme
  3. Entrez le nom de la plateforme et cliquez sur "Continuer"
  4. Vous verrez un onglet "Détails de l'outil". Laissez cette fenêtre de navigateur ouverte.

Maintenant, dans la plate-forme (la configuration exacte dépend de la plate-forme, mais ce guide suppose qu'un autre site Moodle est utilisé comme plate-forme) :

  1. En tant qu'utilisateur admin, allez dans "Administration du site > Plugins > Modules d'activité > Outil externe > Gérer les outils"
  2. Cliquez sur "Configurer un outil manuellement"
  3. Remplacez le champ "Version LTI" par "LTI 1.3"
  4. Remplacez "Type de clé publique" par "URL du jeu de clés"
  5. Activer "Prend en charge les liens profonds (message d'élément de contenu)"
  6. Copiez les URL suivantes du site de l'outil dans les champs de formulaire respectifs sur le site de la plate-forme :
  7. Copiez "URL de l'outil" dans le champ "URL de l'outil" et dans le champ "URI(s) de redirection"
  8. Copiez "Initier l'URL de connexion" dans le champ "Initier l'URL de connexion"
  9. Copiez "URL JWKS" dans le champ "Jeu de clés public"
  10. Copiez "URL de lien profond" à la fois dans le champ "URL de sélection de contenu" et dans le champ "URI(s) de redirection" (sur une nouvelle ligne)
  11. Définissez un nom d'outil et enregistrez la configuration.
  12. Sur la carte d'outils résultante, cliquez sur "Afficher les détails de la configuration" et laissez cette fenêtre de navigateur ouverte


Une fois que Moodle a été configuré dans la plate-forme, les détails de la plate-forme, ainsi que l'identifiant de déploiement, doivent être enregistrés auprès de Moodle pour terminer l'enregistrement.

Maintenant, de retour dans l'outil Moodle :

  1. En tant qu'administrateur, allez dans "Administration du site > Plugins > Inscriptions > Publier en tant qu'outil LTI > Enregistrement de l'outil"
  2. Si vous avez encore l'enregistrement ouvert, cliquez simplement sur l'onglet "Détails de la plate-forme". Si ce n'est pas le cas, depuis le tableau d'inscription, cliquez sur l'action "Afficher les détails de la plateforme". Vous verrez un tableau répertoriant les différents points de terminaison et identifiants de la plate-forme.
  3. Cliquez sur "Modifier les détails de la plateforme"
  4. Copiez les valeurs suivantes de la configuration de l'outil du site de la plate-forme dans les champs de formulaire respectifs :
  5. Copiez "Platform ID" dans le champ "Platform ID (issuer)"
  6. Copiez "ID client" dans le champ "ID client"
  7. Copiez "URL du jeu de clés public" dans le champ "URL du jeu de clés public"
  8. Copiez "URL du jeton d'accès" dans le champ "URL du jeton d'accès"
  9. Copiez "URL de demande d'authentification" dans le champ "URL de demande d'authentification"

sauvegarder Ensuite, sélectionnez l'onglet "Déploiements" Cliquez sur "Ajouter un déploiement" Copiez l'"ID de déploiement" de la configuration de l'outil du site de la plate-forme dans le champ "ID de déploiement" Entrez un nom de déploiement et enregistrez.

Le processus d'inscription est maintenant terminé. Cliquez sur le bouton "Retour" ou accédez à "Administration du site > Plugins > Inscriptions > Publier en tant qu'outil LTI > Enregistrement de l'outil", où vous verrez maintenant l'enregistrement répertorié comme "Actif".

Partager l'accès à un cours ou à une activité

  1. Dans le cours et administration du cours> Utilisateurs> Méthodes d'inscription Ajouter 'Publier en tant qu'outil LTI' comme méthode d'inscription
  2. Dans «Outil à publier» sélectionner le cours ou l'activité à partager
  3. Cliquez sur le bouton «Ajouter la méthode »
  4. Dans l' administration du cours> Publier comme outil LTI, prendre note de l'URL et du secret pour l'utilisateur LTI
  5. L'utilisateur LTI peut être un autre site Moodle ou tout autre LMS conforme à la norme LTI utilisateurs, tel que Sakai.

Voir aussi

Cette vidéo concerne les versions désormais obsolètes de LTI (1.1 et 2.0). Voir la vidéo de démo Publier en tant qu'outil LTI (En anglais).