Moodle : Déploiement de LTI

Ressources : https://github.com/microsoft/Learn-LTI/blob/main/docs/DEPLOYMENT_GUIDE.md

Prérequis

Azure CLI

DotNet Core SDK .NET Core 3.1 → 7.0

Node.js

Powershell

Git

Azure CLI

Lien : https://learn.microsoft.com/en-us/cli/azure/install-azure-cli-windows?tabs=azure-cli Télécharger et installer Azure CLI : https://aka.ms/installazurecliwindows

DotNet Core SDK .NET

Lien : https://dotnet.microsoft.com/download/dotnet/3.1?WT.mc_id=academic-80547-leestott Télécharger et installer :

https://dotnet.microsoft.com/en-us/download/dotnet/thank-you/sdk-3.1.425-windows-x64-installer

https://dotnet.microsoft.com/en-us/download/dotnet/thank-you/sdk-7.0.100-windows-x64-installer

Node.js

Télécharger et installer : https://nodejs.org/dist/v18.12.1/node-v18.12.1-x64.msi

Git

Télécharger et installer : https://github.com/git-for-windows/git/releases/download/v2.38.1.windows.1/Git-2.38.1-64-bit.exe

Cloner le dépôt

ouvrir une invite de commande Git dans le dossier voulu

Créer un nouveau dossier Learn-Lti

Se positionner dans ce dossierf Learn-Lti

Cloner le dépôt

git clone https://github.com/microsoft/Learn-LTI.git

se positionner dans le dossier deployment et lancer le script run.bat :

s'authentifier depuis le navigateur

préciser l'abonnement Azure pour les étudiants

la localisation francecentral

En cas de problème suppression des ressources et de l'application en lançant le script cleanup.bat.

En cas d'erreur : https://github.com/microsoft/Learn-LTI/blob/main/docs/TROUBLESHOOTING.md

Erreur dans l'exécution du script pour l'instruction à la ligne 277 <code> $appUpdateRedirectUrlOp = az ad app update –id $appinfo.appId –reply-urls $AppRedirectUrl –oauth2-allow-implicit-flow true </code>

Message affiché : <code> ERROR: unrecognized arguments: –reply-urls https://learnclientd57lcnipu.z28.web.core.windows.net/ –oauth2-allow-implicit-flow true </code>

Ligne remplacée par <code> $appUpdateRedirectUrlOp = az ad app update –id $appinfo.appId –web-redirect-uris $AppRedirectUrl –enable-id-token-issuance true </code>

suppression avec le script cleanup.bat

restauration du key vaults

relancer le script run.bat

Coffre de clé (Key vaults)