La configuration d'une connexion LTI Provider nécessite un accès administrateur sur la plateforme Rise Up ainsi qu'un accès administrateur à l'interface du LMS tiers (la plateforme consommatrice de contenu).
Côté LMS tiers, la norme LTI 1.3 et les outils externes doivent être activés. Les menus exacts varient selon le LMS, mais le principe de configuration reste identique.
Le contenu de formation à partager doit être disponible et publié dans Rise Up, et le périmètre de contenu à exposer au LMS externe doit être identifié avant de démarrer la configuration.
L'intégration se configure dans les deux systèmes, dans cet ordre : les points de terminaison de Rise Up sont d'abord utilisés pour enregistrer Rise Up dans le LMS consommateur, puis le LMS consommateur est enregistré dans Rise Up à l'aide des informations qu'il génère à son tour.
Accédez à la configuration depuis Paramètres > LTI connection.
La fonctionnalité LTI Provider permet à Rise Up d'agir comme source de contenu pour des plateformes LMS tierces (par exemple Moodle, Cornerstone, SAP SuccessFactors ou Canvas). Les apprenants accèdent aux formations Rise Up directement depuis le LMS externe — authentifiés via SSO — sans connexion séparée. La formation s'affiche intégrée dans l'interface du LMS, et la progression ainsi que les notes sont remontées automatiquement vers le LMS.
Cette fonctionnalité prend en charge la norme LTI 1.3 (LTI 1.1 n'est pas pris en charge) et couvre : le lancement SSO, le Deep Linking (sélection de formation depuis le LMS externe), et les services Assignment & Grade (AGS) (remontée de progression et de notes).
Chaque connexion à un LMS externe est associée à un périmètre Rise Up — soit un périmètre interne, soit un périmètre client spécifique — qui détermine quels utilisateurs peuvent lancer la formation via cette connexion et quelles formations sont disponibles pour la sélection en Deep Linking.
Cas d'usage clé : les organisations qui gèrent leurs apprenants dans un LMS distinct et souhaitent diffuser du contenu Rise Up sans migrer de plateforme.
Ce guide illustre la procédure à partir d'une démonstration enregistrée avec Moodle comme LMS consommateur. Les menus peuvent différer légèrement dans un autre LMS, mais les valeurs LTI 1.3 requises et la logique de configuration globale restent similaires.
- Points de terminaison LTI 1.3 : Rise Up expose quatre points de terminaison, propres à votre plateforme — OIDC Login Initialisation, LTI Launch URL, Redirection URL et JWKS URL. Ces valeurs sont fixes : elles ne changent pas d'une connexion à l'autre. Les messages LTI sont validés à l'aide d'une signature vérifiée par rapport au point de terminaison JWKS. LTI 1.1 n'est pas pris en charge.
- Lancement SSO : les apprenants accèdent au contenu Rise Up depuis le LMS externe sans connexion séparée. La formation s'affiche intégrée dans le LMS via le paramètre embed_view=1.
- Identification des utilisateurs : les utilisateurs sont identifiés de manière unique par la combinaison de l'émetteur (issuer) et du sujet (sub) issus du jeton LTI, et non par e-mail.
- Provisionnement à la volée (just-in-time) : si l'apprenant ne possède pas de compte Rise Up, un compte est créé automatiquement avec le prénom, le nom, le nom d'utilisateur, l'identifiant client (ou aucun pour un périmètre interne), et la langue par défaut de l'entreprise. Aucun e-mail n'est stocké, et le compte est marqué avec l'origine d'inscription LTI. Les utilisateurs situés hors du périmètre de la connexion sont refusés.
- Inscription automatique : si l'apprenant n'est pas inscrit à la formation cible au moment du lancement, l'inscription est créée automatiquement.
- Remontée des notes et de la complétion (AGS) : Rise Up renvoie le score obtenu, le score maximum, la progression et le statut de complétion vers le LMS lorsqu'un apprenant termine une activité évaluée. Les évaluations ne sont pour l'instant pas compatibles avec LTI Provider.
- Deep Linking : les administrateurs du LMS peuvent parcourir et sélectionner des formations Rise Up directement depuis l'interface du LMS lors de la configuration, à l'aide de filtres (recherche, modalité, langue). La liste des formations disponibles est filtrée selon le périmètre client configuré sur la connexion.
I — Récupérer les points de terminaison LTI de Rise Up
Connectez-vous à Rise Up avec un compte administrateur.
- Ouvrez Paramètres.
- Repérez la section LTI connection.
- Développez LTI endpoints.
Rise Up affiche les quatre points de terminaison nécessaires à la configuration d'une connexion LTI 1.3. Ces valeurs sont propres à votre plateforme et communes à toutes les connexions LMS que vous créerez :
- OIDC Login Initialisation
- LTI Launch URL
- Redirection URL
- JWKS URL
Chaque champ dispose d'un bouton de copie. Elles suivent généralement une structure de ce type :
https://<votre-domaine-rise-up>/api/lti/tool/login
LTI Launch URL:
https://<votre-domaine-rise-up>/api/lti/tool/launch
Redirection URL:
https://<votre-domaine-rise-up>/api/lti/tool/launch
JWKS URL:
https://<votre-domaine-rise-up>/api/lti/tool/jwks
II — Enregistrer Rise Up comme outil externe dans le LMS
Cette étape se déroule dans le LMS externe. Les menus exacts varient selon la plateforme ; l'exemple ci-dessous reprend une démonstration réalisée avec Moodle comme LMS consommateur, mais les valeurs LTI 1.3 requises et la logique de configuration restent similaires ailleurs.
Dans Moodle : Administration du site > Plugins >
Modules d'activité > Outil externe > Gérer les outils,
puis configurer un outil manuellement. Saisissez
un nom reconnaissable, par exemple : Rise Up LTI
Connection. Complétez ensuite la configuration à l'aide des
points de terminaison Rise Up récupérés à l'étape précédente :
| Champ du LMS (exemple Moodle) | Valeur Rise Up |
|---|---|
| Tool name | Un nom reconnaissable pour la connexion |
| Tool URL | LTI Launch URL |
| LTI version | LTI 1.3 |
| Public key type | Keyset URL |
| Public keyset | JWKS URL |
| Initiate login URL | OIDC Login Initialisation |
| Redirection URI(s) | Redirection URL |
La description est facultative mais peut aider les administrateurs à comprendre l'usage de l'outil.
Activez ensuite Supports Deep Linking (Content-Item Message) — requis pour ouvrir le sélecteur de contenu Rise Up depuis le LMS — et choisissez un conteneur de lancement (par exemple « Embed, without blocks » pour afficher le contenu Rise Up intégré à l'interface du LMS, sans les blocs de cours environnants). Enregistrez.
Une fois l'outil enregistré, le LMS génère ses propres informations de plateforme, à récupérer dans les détails de configuration de l'outil :
- Platform ID (parfois appelé « Issuer » ou « Platform Issuer »)
- Client ID
- Deployment ID
- Public keyset URL
- Access token URL
- Authentication request URL
III — Ajouter le LMS externe dans Rise Up
Retournez sur la page LTI connection dans Rise Up et sélectionnez Ajouter un outil externe. L'assistant se déroule en deux étapes : Informations générales, puis Configuration.
Étape 1 — Informations générales
- Nom — un nom reconnaissable pour le LMS consommateur (par exemple « Connexion LTI Moodle »).
- Périmètre de contenu — le périmètre Rise Up (interne ou client) auquel ce LMS aura accès. Ce réglage détermine quel contenu apparaît dans le sélecteur Deep Linking.
- Logo — obligatoire ; il permet aux administrateurs d'identifier visuellement le LMS externe.
- Description — facultative, utile pour préciser l'organisation ou le cas d'usage concerné.
Cliquez sur Suivant.
Étape 2 — Configuration
Reportez ici les valeurs de plateforme générées par le LMS externe à l'étape II :
| Champ Rise Up | Valeur fournie par le LMS externe |
|---|---|
| Platform issuer | Platform ID |
| Client ID | Client ID |
| Deployment ID | Deployment ID |
| Authentication request URL | Authentication request URL |
| Access token URL | Access token URL |
| Public keyset URL | Public keyset URL |
Enregistrez. Les deux systèmes se reconnaissent désormais mutuellement : Rise Up sait valider le LMS, et le LMS sait valider Rise Up.
IV — Sélectionner du contenu et vérifier la remontée des notes
Pour tester la connexion, l'administrateur du LMS ajoute le contenu Rise Up à un cours (exemple Moodle) :
- Activer le mode édition du cours.
- Ouvrir la section où le contenu doit apparaître.
- Sélectionner « Ajouter une activité ou une ressource ».
- Choisir « Outil externe ».
- Sélectionner l'outil Rise Up préconfiguré.
- Ouvrir l'option de sélection de contenu.
Le sélecteur Rise Up s'ouvre alors dans le LMS et affiche le contenu disponible dans le périmètre configuré, avec des filtres de recherche, modalité et langue. Une fois la formation sélectionnée et confirmée, Rise Up renvoie la sélection au LMS, qui crée l'activité liée au contenu choisi. Les évaluations ne sont pour l'instant pas compatibles avec LTI Provider.
Enregistrez et ouvrez l'activité pour lancer le contenu. Un lancement réussi doit :
- authentifier l'apprenant via LTI 1.3 ;
- ouvrir le contenu Rise Up sélectionné ;
- afficher le contenu dans le conteneur de lancement choisi ;
- éviter de demander à l'apprenant de se reconnecter séparément à Rise Up ;
- afficher l'interface apprenant et les informations de progression attendues.
Rise Up renvoie automatiquement les données de performance de l'apprenant vers le LMS externe lorsque l'apprenant termine une activité évaluée (via les services LTI Assignment & Grade) : score obtenu, score maximum, statut de progression et statut de complétion.
L'accès de l'apprenant est entièrement automatisé au moment du lancement :
| Scénario | Comportement du système |
|---|---|
| L'apprenant possède un compte Rise Up et est inscrit | Le lancement réussit immédiatement. |
| L'apprenant possède un compte Rise Up mais n'est pas encore inscrit | L'inscription est créée automatiquement. Le lancement se poursuit. |
| L'apprenant ne possède pas de compte Rise Up | Le compte est créé automatiquement (aucun e-mail n'est stocké). L'inscription est créée. Le lancement se poursuit. |
| L'apprenant est hors du périmètre de la connexion | Le lancement est refusé. L'apprenant ne peut pas accéder au contenu. |
V — Résolution des problèmes techniques
Les problèmes de connexion LTI proviennent presque toujours d'une valeur mal copiée d'un système vers l'autre. Vérifiez les points suivants selon le symptôme observé.
Cause probable : configuration LTI incomplète côté LMS. Résolution : vérifiez que l'outil utilise LTI 1.3, que le Deep Linking (« Content-Item Message ») est activé, que les URL d'initiation OIDC et de redirection proviennent du bon environnement Rise Up, et que la connexion a bien été enregistrée dans Rise Up.
Cause probable : le champ Platform issuer de Rise Up ne correspond pas exactement au Platform ID du LMS. Résolution : vérifiez la correspondance exacte, y compris le protocole (https://) et le domaine.
Cause probable : le Client ID ou le Deployment ID ne correspond pas à cet enregistrement d'outil. Résolution : vérifiez que ces deux valeurs proviennent du même enregistrement d'outil externe dans le LMS. Ne réutilisez pas d'identifiants issus d'un autre outil ou d'un autre environnement.
Cause probable : configuration croisée des clés publiques incorrecte. Résolution : vérifiez que le « Public keyset » du LMS pointe vers la JWKS URL de Rise Up, et que le « Public keyset URL » de Rise Up pointe vers le keyset public du LMS. Vérifiez également que les deux URL sont accessibles publiquement en HTTPS.
Cause probable : le périmètre de contenu ne contient pas la formation recherchée, ou la formation n'est pas publiée. Résolution : vérifiez le périmètre de contenu sélectionné sur la connexion Rise Up et confirmez que la formation est publiée et accessible au public concerné.
Cause probable : conteneur de lancement mal choisi côté LMS. Résolution : vérifiez le conteneur de lancement par défaut (par exemple « intégré, sans blocs », fenêtre existante ou nouvelle fenêtre) selon l'expérience apprenant souhaitée.
FAQ & Dépannage
-
Problème : les apprenants se voient refuser l'accès lorsqu'ils lancent la formation depuis le LMS externe.
Solution : les utilisateurs situés hors du périmètre de la connexion Rise Up sont refusés au lancement. Vérifiez que les attributs de l'apprenant correspondent au périmètre de connexion configuré dans Paramètres > LTI connection. Vérifiez également que le LMS envoie les bons identifiants utilisateur dans le message de lancement LTI.
Problème : un utilisateur existe déjà dans Rise Up avec le même nom d'utilisateur, mais le lancement est refusé.
Solution : l'utilisateur existant n'appartient pas au périmètre associé à cette connexion. Un utilisateur doit appartenir au périmètre de la connexion pour pouvoir la lancer — il s'agit d'un comportement attendu, et non d'une erreur.
Problème : les données de notes et de complétion n'apparaissent pas dans le LMS externe après la fin de la formation.
Solution : la remontée est déclenchée lorsqu'un apprenant termine une activité évaluée dans Rise Up. Vérifiez que la formation contient une activité évaluée et qu'elle a bien été terminée. Vérifiez également que le point de terminaison AGS est correctement configuré côté LMS et que la connexion utilise le bon identifiant client.
Problème : le sélecteur de formation en Deep Linking n'affiche aucune formation.
Solution : la connexion doit être rattachée à un périmètre Rise Up contenant des formations publiées et visibles. Vérifiez que le périmètre assigné à la connexion LTI dispose de formations publiées et visibles dans le catalogue pour l'utilisateur concerné.
-
Quelles plateformes LMS sont compatibles avec LTI Provider ?
— Tout LMS prenant en charge LTI 1.3. Les exemples courants incluent Moodle, Cornerstone, SAP SuccessFactors et Canvas. Les étapes de configuration côté LMS varient selon la plateforme. LTI 1.1 n'est pas pris en charge.
Les points de terminaison LTI de Rise Up changent-ils selon le LMS connecté ?
— Non. Les quatre points de terminaison (OIDC Login Initialisation, LTI Launch URL, Redirection URL, JWKS URL) sont propres à votre plateforme Rise Up et restent identiques quel que soit le nombre de LMS externes connectés.
Quelles données utilisateur sont stockées lors du provisionnement à la volée ?
— Rise Up stocke le prénom, le nom, le nom d'utilisateur, l'identifiant client (ou aucun pour un périmètre interne), et la langue par défaut de l'entreprise. Aucune adresse e-mail n'est stockée.
Le même LMS peut-il gérer plusieurs connexions pointant vers des périmètres Rise Up différents ?
— Oui. Chaque connexion est configurée indépendamment avec son propre périmètre et un identifiant client optionnel. Plusieurs connexions coexistent de manière indépendante, même depuis la même plateforme LMS.
Un formateur peut-il sélectionner n'importe quelle formation Rise Up lors du Deep Linking ?
— Non. Seules les formations visibles dans l'administration pour cet utilisateur et filtrées selon le périmètre client de la connexion sont affichées dans le sélecteur.
Les évaluations sont-elles prises en charge via LTI Provider ?
— Non, pas pour l'instant. Les évaluations ne sont actuellement pas compatibles avec LTI Provider.
La progression est-elle remontée en temps réel ou par lot ?
— La remontée est événementielle — déclenchée à la complétion d'une activité évaluée. [Délai exact et comportement à confirmer avec l'équipe technique.] -
Contacter le support Rise Up
Gérer les intégrations et applications
Configurer l'authentification SSO
Gérer les périmètres et la visibilité