L'enregistrement dynamique (Dynamic Registration) remplace la copie manuelle des endpoints LTI. Raison génère une URL d'inscription de courte durée pour votre organisation. Vous la collez dans Moodle. Moodle et Raison échangent les métadonnées OpenID Connect et LTI, puis Raison enregistre la configuration de la plateforme.
Installez d'abord le plugin local. Consultez Configuration de Moodle : installer le plugin.
Enregistrer l'outil
Dans Raison, allez dans Organisation → Intégrations → Moodle → LTI.
Sous Configuration automatique, sélectionnez Générer l'URL d'inscription.
Copiez l'URL. Elle expire ; si elle a expiré, générez-en une nouvelle. Ne réutilisez pas une ancienne URL.
Dans Moodle, en tant qu'administrateur, allez dans Administration du site → Plugins → Modules d'activité → Outil externe → Gérer les outils.
Collez l'URL dans le champ Ajouter un outil et sélectionnez Ajouter LTI Advantage.
Un outil nommé Raison AI Exams apparaît à l'état en attente. Sélectionnez Activer.
L'état doit passer à Actif.
De retour dans Raison, ouvrez Organisation → Intégrations → Moodle → LTI et vérifiez que l'intégration est configurée.
Moodle crée volontairement l'outil à l'état en attente. Il doit être activé avant que quiconque puisse le lancer.
Ce que contient l'URL
L'URL est liée à une seule organisation Raison. Son jeton est de courte durée et limité à l'enregistrement dynamique Moodle. Moodle envoie ensuite sa configuration OpenID à Raison. Raison n'accepte les métadonnées que si la plateforme est Moodle, que les endpoints requis sont présents et que l'origine de l'émetteur correspond.
Raison renvoie ses métadonnées d'outil (URL d'initiation de connexion, URL de lancement, JWKS public, private_key_jwt). Moodle renvoie un client ID et un deployment ID. Raison enregistre l'émetteur (issuer), l'endpoint d'autorisation, l'endpoint de jeton, l'URI JWKS, le client ID et le deployment ID pour cette organisation.
Si l'enregistrement échoue, Moodle affiche une page d'erreur sécurisée. Le support peut s'appuyer sur l'identifiant de corrélation présent dans les journaux.
Ce que cet enregistrement active
L'enregistrement actuel couvre le lancement standard LtiResourceLinkRequest : un lancement signé vers l'assistant ou l'évaluation associé(e).
Il ne demande pas les scopes LTI Advantage pour Assignment and Grade Services, Names and Role Provisioning Services ni Deep Linking. Le renvoi des notes vers Moodle n'est pas activé à ce stade.
Ce que fait un lancement
Lorsqu'un utilisateur ouvre une activité Raison, Moodle démarre une connexion OIDC. Raison valide la plateforme, crée un état signé avec un nonce et redirige vers l'endpoint d'autorisation de Moodle.
Moodle envoie un id_token à Raison. Raison vérifie l'émetteur, l'audience, le deployment ID, l'identifiant de clé, la signature RS256 et le nonce, puis oriente selon le cours, l'activité et le rôle.
Si l'activité correspond à une évaluation publiée, c'est ce chemin qui l'emporte. Sinon, le lancement ouvre l'assistant du cours. Si le placement existe mais qu'aucune évaluation publiée n'y est associée, Raison affiche un état de dépannage contrôlé.
Articles liés
Besoin d'aide ? Écrivez à [email protected].
