LTI 1.3 vs LTI 1.1 : quelle norme d’intégration utiliser
Flat for Education se connecte à votre environnement numérique d’apprentissage (LMS) via LTI (Learning Tools Interoperability). Il s’agit d’un outil LTI certifié pour la norme moderne LTI 1.3 (Advantage) comme pour la méthode traditionnelle LTI 1.1 (Legacy). Cette page explique la différence entre les deux et vous aide à choisir celle qui convient à votre établissement.
Pour toute nouvelle installation, nous recommandons LTI 1.3 (Advantage). La configuration est plus rapide, la sécurité est renforcée et vous bénéficiez de la synchronisation automatique des listes (rostering) ainsi que du renvoi des notes (grade passback). Utilisez LTI 1.1 uniquement si LTI 1.3 n’est pas possible.
En bref
| LTI 1.1 (Legacy) | LTI 1.3 (Advantage) | |
|---|---|---|
| Configuration | Échange manuel d’une Consumer Key et d’un Shared Secret | Enregistrement dynamique en un clic (Dynamic Registration) |
| Sécurité | Un secret partagé unique (OAuth 1.0a) | OpenID Connect avec clés signées, validées à chaque lancement |
| Qui configure | Chaque enseignant ou administrateur, souvent par cours | Administrateur du district une seule fois, disponible partout |
| Synchronisation des listes (rostering) | Aucune synchronisation ; les comptes sont créés et mis à jour uniquement lorsqu’un élève ouvre Flat | Synchronisation automatique des classes et des listes (Names and Roles) |
| Renvoi des notes (grade passback) | Pourcentage uniquement (note normalisée de 0 à 1) | Valeurs réelles en points (p. ex. sur 20 ou 100), envoyées automatiquement |
| Intégration des notes | Pris en charge | Pris en charge |
| Déploiement à l’échelle du district | Limité | Oui |
Pourquoi LTI 1.3 est plus sécurisé
LTI 1.1 repose sur une Consumer Key et un Shared Secret uniques, échangés une seule fois entre Flat for Education et votre LMS. Comme ce secret est partagé de manière symétrique, il doit être stocké, distribué et renouvelé manuellement ; toute personne qui l’obtient peut usurper la connexion ou falsifier un lancement.
LTI 1.3 supprime totalement les secrets partagés et renforce le processus d’authentification. Il s’appuie sur OpenID Connect : la connexion démarre par une négociation qui confirme que la requête provient bien de votre LMS, puis chaque lancement arrive sous la forme d’un jeton signé que Flat for Education vérifie à partir des clés publiques publiées par votre LMS. Comme ce jeton est signé avec une clé détenue uniquement par votre LMS, il ne peut pas être modifié en transit ni falsifié sans être détecté, ce qui réduit fortement les risques d’attaques de type « man-in-the-middle » et d’usurpation d’identité lors de la connexion. Les valeurs nonce et state, à usage unique, ajoutent une couche supplémentaire : elles empêchent la réutilisation d’un lancement intercepté et bloquent l’injection d’une connexion falsifiée (cross-site request forgery). Vous obtenez ainsi une connexion à la fois plus sûre et plus simple à maintenir, sans élément sensible à divulguer ni secret à faire tourner.
Ce que vous apporte l’intégration LTI 1.3 de Flat for Education
Au-delà de la norme elle-même, l’implémentation LTI 1.3 de Flat for Education automatise ce que les administrateurs et les enseignants devaient auparavant gérer manuellement :
- Configuration en un clic avec Dynamic Registration : votre LMS et Flat for Education échangent automatiquement l’ensemble de la configuration et des clés de sécurité, en remplaçant l’échange manuel de clés en plusieurs étapes.
- Synchronisation automatique des listes (rostering) : avec LTI 1.3, Flat for Education synchronise automatiquement vos classes et vos listes d’élèves avec votre LMS (Names and Roles) : la classe complète apparaît sans que chacun doive l’ouvrir une première fois, et la liste se met à jour au fil des inscriptions. LTI 1.1 ne proposait aucune synchronisation : le compte d’un élève était créé et mis à jour uniquement lorsque cet élève ouvrait notre produit depuis le LMS ; la classe se remplissait donc progressivement au fur et à mesure des lancements.
- Renvoi automatique des notes (grade passback) : lorsque vous notez un devoir, les résultats sont envoyés directement dans le carnet de notes de votre LMS, sans configuration supplémentaire. Flat for Education transmet le nombre de points réellement obtenus (par exemple 18 sur 20), au lieu du score uniquement en pourcentage auquel LTI 1.1 était limité.
- Authentification unique et provisionnement des comptes : enseignants et élèves arrivent dans Flat for Education déjà connectés, et leurs comptes sont créés automatiquement au premier lancement.
- Installation à l’échelle du district : l’administrateur effectue la configuration une seule fois et Flat for Education devient immédiatement disponible dans chaque cours, sans aucune configuration côté enseignants.
- Adaptation à votre LMS : Flat for Education détecte automatiquement les services pris en charge par votre LMS, afin de n’activer que les fonctionnalités réellement disponibles sur votre plateforme.
Quand LTI 1.1 reste le bon choix
LTI 1.1 (Legacy) reste une bonne option si :
- Votre LMS ne prend pas en charge LTI 1.3.
- Vous souhaitez configurer une seule classe ou un seul cours sans droits d’administration.
- Vous devez connecter plusieurs organisations Flat for Education à une seule instance de district LMS.
- Vous avez commencé l’année scolaire avec LTI 1.1 et vous souhaitez conserver la continuité.
Configurer votre intégration
Prêt à connecter votre LMS ?
- Configurer LTI 1.3 avec Dynamic Registration : la méthode la plus rapide pour tout LMS compatible LTI 1.3.
- Guides par plateforme : Canvas, Schoology, Moodle, Blackboard, ClassLink et Schoolbox.
Les développeurs et les plateformes souhaitant intégrer Flat for Education peuvent consulter les détails techniques de notre implémentation des deux normes dans notre documentation développeur : LTI 1.3 (Advantage) et LTI 1.1 (Legacy).
Si vous avez besoin d’aide pour choisir ou configurer votre intégration LTI, veuillez contacter notre équipe d’assistance à l’adresse edu@flat.io.
Cette page a été automatiquement traduite de l'anglais. Voir la version originale en anglais.