À quoi ça sert
LTI (*Learning Tools Interoperability*) est le standard qui relie un LMS et des outils pédagogiques. Depuis Administration → Connexions LTI, vous déclarez chaque intégration et DGTLMS peut jouer deux rôles :
- Tool Provider — DGTLMS est lancé depuis un LMS externe (Moodle, etc.).
- Platform — DGTLMS lance un outil externe (ex. Kahoot) ; cette intégration alimente ensuite les activités LTI de vos parcours.
Les versions LTI 1.1 et LTI 1.3 sont prises en charge.
Les endpoints de DGTLMS
La page affiche les adresses de votre plateforme à communiquer à l'autre système :
| Endpoint | Usage |
|---|---|
| LTI 1.1 Launch URL | Point de lancement 1.1 |
| LTI 1.3 OIDC Login | Démarrage de l'authentification 1.3 |
| LTI 1.3 Redirect URI | Retour d'authentification 1.3 |
| LTI 1.3 JWKS URL | Clés publiques pour vérifier les jetons 1.3 |
Générer les clés RSA (LTI 1.3)
Pour toute intégration 1.3, générez d'abord une paire de clés RSA (bouton *Générer une paire de clés*). C'est un préalable : sans clés, les échanges 1.3 signés ne peuvent pas fonctionner.
Ajouter une intégration
Ouvrir
Administration → Connexions LTI, cliquez sur Ajouter.Nom de l'intégration
Un libellé parlant (ex. *Kahoot*, *Moodle Université X*).
Version LTI
1.1 ou 1.3.
Rôle de DGTLMS
Tool Provider (être lancé depuis un LMS externe) ou Platform (lancer un outil externe).
Provisioning utilisateur
Comment les comptes sont créés/rapprochés lors des lancements.
Actif
Activez/désactivez l'intégration sans la supprimer.
La liste récapitule toutes les intégrations (activer/désactiver, supprimer).
Lien avec l'activité LTI d'un parcours
Une intégration en rôle Platform est ce qui permet ensuite d'ajouter une activité LTI dans un parcours (voir « Les activités e-learning en détail »). La configuration technique se fait ici, une fois ; l'activité s'appuie dessus.
Bon à savoir
- 1.1 repose sur une clé + un secret partagés ; 1.3 sur OIDC + clés RSA (plus sécurisé).
- Communiquez les endpoints ci-dessus à l'administrateur de l'autre plateforme (et récupérez les siens).
- Réservez ces réglages aux administrateurs : une intégration mal configurée bloque les lancements.