Passer au contenu principal

Configuration de Canvas : LTI 1.3

Créer la clé développeur LTI Canvas à partir de la configuration JSON de Raison, installer l'application et terminer les paramètres LTI dans Raison.

Écrit par Steven Ching

LTI 1.3 place Raison dans les cours Canvas et indique à Raison quel utilisateur, quel cours et quel rôle lance l'outil. Raison publie l'ensemble de sa configuration LTI sous forme de fichier JSON : aucun endpoint, placement ou option LTI Advantage n'est à saisir à la main.

Configurez d'abord la connexion API. Consultez Configuration de Canvas : connexion API (OAuth).

Documentation officielle Canvas : Configuring LTI Advantage tools.

Créer une clé développeur LTI

Dans Canvas, allez dans Admin → Your Canvas account → Developer Keys, puis + Developer Key → + LTI Key.

Champ

Valeur recommandée

Key Name

Raison LTI

Owner Email

Le nom de la clé n'est visible que par les administrateurs Canvas. Le titre que voient les apprenants dans le menu du cours provient de la configuration et peut être modifié ultérieurement sur la clé développeur.

Charger la configuration LTI de Raison

Réglez Method sur Enter URL et collez cette adresse dans le champ JSON URL :

https://services.raison.is/integration/lti/config/canvas.json

La même URL est disponible dans Raison sous Organisation → Intégrations → Canvas → Configurer → LTI, dans le champ Canvas configuration URL.

Enregistrez la clé, puis passez-la sur On dans la colonne State de la liste Developer Keys.

Copier le Client ID LTI dans Raison

Copiez le Client ID depuis la colonne Details et collez-le dans le champ Client ID sous Organisation → Intégrations → Canvas → Configurer → LTI.

Installer l'application Raison dans Canvas

  1. Allez dans Admin → Your Canvas account → Settings → Apps.

  2. Sélectionnez + App.

  3. Choisissez By Client ID comme type de configuration.

  4. Collez le Client ID LTI.

  5. Sélectionnez Submit, puis Install.

Une installation au niveau du compte rend généralement Raison disponible dans tous les cours de ce compte, selon votre configuration Canvas. Vous pouvez aussi l'installer cours par cours depuis Course → Settings → Apps.

Récupérer le Deployment ID

Trouvez Raison dans la liste des applications installées, ouvrez l'icône d'engrenage, sélectionnez Deployment ID et copiez la valeur dans le champ Deployment ID de Raison.

Terminer les paramètres LTI dans Raison

Saisissez d'abord l'adresse de votre Canvas dans le champ Canvas URL. Raison remplit automatiquement les URL d'autorisation, de jeton et JWKS. L'émetteur (issuer) vaut par défaut https://canvas.instructure.com. Vérifiez chaque valeur avant d'enregistrer.

Champ

Valeur à saisir

Fixe ou spécifique ?

Client ID

Le Client ID de la clé développeur LTI

Spécifique à votre instance Canvas

Deployment ID

Le Deployment ID généré lors de l'installation de l'application

Spécifique à chaque déploiement

Issuer URL

https://canvas.instructure.com

Toujours identique pour Canvas hébergé par Instructure

Authorization URL

https://[votre-domaine-canvas]/api/lti/authorize_redirect

Spécifique à votre instance Canvas

Token URL

https://[votre-domaine-canvas]/login/oauth2/token

Spécifique à votre instance Canvas

JWKS URL

https://[votre-domaine-canvas]/api/lti/security/jwks

Spécifique à votre instance Canvas

Remplacez [votre-domaine-canvas] par votre domaine Canvas réel. Pour une instance située à https://canvas.example.edu, l'URL d'autorisation est https://canvas.example.edu/api/lti/authorize_redirect.

À propos de l'Issuer URL : toutes les instances Canvas hébergées par Instructure utilisent https://canvas.instructure.com, quel que soit le domaine de votre établissement. Certains environnements auto-hébergés ou configurés de façon particulière peuvent différer. En cas d'échec d'un lancement, vérifiez auprès de votre administrateur Canvas.

Sélectionnez Enregistrer les paramètres LTI.

Tester la connexion LTI

Ouvrez un cours Canvas et sélectionnez Raison AI Assistant dans la navigation du cours (titre par défaut de l'outil ; les administrateurs Canvas peuvent le renommer sur la clé développeur LTI). Soit l'assistant s'ouvre, soit un message indique qu'aucun assistant n'est associé à ce cours. Dans les deux cas, le lancement fonctionne.

Ce que Canvas transmet à Raison au lancement

À chaque lancement LTI, Canvas transmet :

  • L'identité de l'apprenant (nom, e-mail, identifiant utilisateur)

  • Le contexte du cours (identifiant du cours, nom du cours)

  • Le rôle de l'utilisateur (enseignant, étudiant, administrateur)

Raison peut ainsi placer automatiquement l'apprenant dans le bon cours et appliquer les bonnes autorisations, sans connexion supplémentaire.

Liste de vérification LTI

  • La clé développeur LTI est activée dans Canvas

  • L'URL de configuration JSON de Raison a été acceptée

  • L'application est installée dans le compte Canvas

  • Le Client ID et le Deployment ID sont enregistrés dans Raison

  • Les URL de l'émetteur, d'autorisation, de jeton et JWKS sont correctes

  • Raison s'ouvre depuis un cours Canvas

Articles liés

Besoin d'aide ? Écrivez à [email protected].

Avez-vous trouvé la réponse à votre question ?