Share via


Configurer les plug-ins Moodle LMS

Dans cet article, vous allez apprendre à installer et configurer les plug-ins Moodle LMS pour incorporer Microsoft Teams à votre expérience Moodle.

Configuration requise

Voici les prérequis pour configurer un Moodle installé pour qu’il fonctionne avec Microsoft Teams :

  • Informations d’identification de l’administrateur Moodle.
  • Microsoft Entra informations d’identification de l’administrateur.
  • Un abonnement Azure dans lequel vous pouvez créer de nouvelles ressources.

1. Installer les plug-ins Moodle Microsoft 365

L’intégration de Moodle à Microsoft Teams est optimisée par le open source ensemble de plug-ins Moodle Microsoft 365.

Applications et plug-ins requis

Téléchargez et installez les éléments suivants :

  1. Une version stable actuelle de Moodle.

    Importante

    Si vous n’avez pas de site Moodle existant, accédez au référentiel Moodle sur Azure, puis déployez rapidement un instance Moodle et personnalisez-le en fonction de vos besoins.

  2. Téléchargez et enregistrez les plug-ins Moodle OpenID Connect et Microsoft 365 Integration sur votre ordinateur local.

    Remarque

    L’installation des plug-ins OpenID Connect et Microsoft 365 Integration est requise pour l’intégration de Teams.

    En outre, nous vous recommandons d’installer le plug-in thème Microsoft 365 Teams .

Installer des plug-ins

  1. Téléchargez les plug-ins, extrayez-les et chargez-les dans leurs dossiers correspondants.
    • Extrayez le plug-in OpenID Connect (auth_oidc) dans un dossier appelé oidc, puis chargez-le dans le dossier d’authentification de la racine de votre document Moodle.
    • Extrayez le plug-in Microsoft 365 Integration (local_o365) dans un dossier appelé o365, puis chargez-le dans le dossier local de la racine de votre document Moodle.
  2. Connectez-vous à votre site Moodle en tant qu’administrateur et sélectionnez Administration du site.
  3. Lors de la détection des nouveaux plug-ins à installer, Moodle doit vous rediriger vers la page installer de nouveaux plug-ins. Si ce n’est pas le cas, dans la page Administration du site , sélectionnez Notifications sous l’onglet Général , cette action doit déclencher l’installation des plug-ins.
  4. Une fois les nouveaux plug-ins installés, Moodle affiche une page contenant toutes les nouvelles configurations des plug-ins installés. Vous pouvez ignorer cette page en toute sécurité en appliquant les paramètres par défaut. Les plug-ins seront configurés dans les étapes suivantes.

2. Activer le plug-in d’authentification OpenID Connect

Pour que les plug-ins Moodle communiquent avec les services Microsoft, le plug-in d’authentification OpenID Connect doit être activé et configuré.

  1. Accédez àAuthentification desplug-ins>d’administration> de site, puis sélectionnez Gérer l’authentification.

  2. Recherchez le plug-in d’authentification OpenID Connect et sélectionnez l’icône en forme d’œil pour l’activer.

  3. Sélectionnez Paramètres du plug-in pour vérifier les points de terminaison d’autorisation et de jeton .

    1. Les valeurs par défaut doivent être les suivantes :
      1. Point de terminaison d’autorisation : https://login.microsoftonline.com/common/oauth2/authorize.
      2. Point de terminaison de jeton : https://login.microsoftonline.com/common/oauth2/token.
  4. Enregistrez l’URI de redirection pour une utilisation ultérieure.

    Remarque

    Il n’est pas obligatoire pour tous les utilisateurs Moodle d’accéder au plug-in d’authentification OpenID Connect comme méthode d’authentification ; Toutefois, s’ils utilisent d’autres méthodes d’authentification, leurs comptes Moodle doivent être connectés à leurs comptes Microsoft correspondants avant de pouvoir utiliser certaines fonctionnalités dans l’intégration de Teams, telles que la synchronisation de la propriété et de l’appartenance à Teams.

3. Configurer la connexion entre les plug-ins Microsoft 365 et les services Microsoft

Vous devez configurer la connexion entre les plug-ins Microsoft 365 et les services Microsoft pour qu’ils puissent fonctionner ensemble.

Remarque

Lors de la configuration de l’intégration, laissez votre page de configuration d’intégration Moodle Microsoft 365 ouverte dans un onglet de navigateur distinct, car vous devez revenir à cet ensemble de pages tout au long du processus.

Créer une application Azure

  1. Accédez àPlug-insd’administration> de sitePlug-ins> locaux, puis sélectionnez Intégration Microsoft 365. La page de configuration de Microsoft 365 Integration s’ouvre.

  2. Dans la page de configuration de Microsoft 365 Integration, sélectionnez l’onglet Configuration .

  3. Sélectionnez le bouton Télécharger le script PowerShell et enregistrez-le en tant que dossier ZIP sur votre ordinateur local.

    Remarque

    L’exécution du script crée une application Microsoft Entra dans le locataire Microsoft 365, qui configure les URL de réponse et les autorisations requises, donne les autorisations requises et retourne les AppID et Key.

    Le script PowerShell fonctionne uniquement sur les systèmes d’exploitation Windows.

  4. Préparez le script PowerShell à partir du fichier ZIP comme suit :

    1. Téléchargez et extrayez le Moodle-AzureAD-Powershell.zip fichier.
    2. Ouvrez le dossier extrait.
    3. Cliquez avec le bouton droit sur le Moodle-AzureAD-Script.ps1 fichier et sélectionnez Propriétés.
    4. Sous l’onglet Général de la Fenêtre Propriétés, cochez la Unblock case en regard de l’attribut Sécurité situé en bas de la fenêtre.
    5. Sélectionnez OK.
    6. Copiez le chemin du répertoire dans le dossier extrait.
  5. Exécutez PowerShell en tant qu’administrateur :

    1. Dans Windows, sélectionnez Démarrer.
    2. Tapez PowerShell.
    3. Cliquez avec le bouton droit sur Windows PowerShell.
    4. Sélectionnez Exécuter en tant qu’administrateur.
  6. Accédez au répertoire décompressé en tapant cd .../.../Moodle-AzureAD-Powershell.../... est le chemin d’accès au répertoire.

  7. Exécutez le script PowerShell :

    1. Entrez ./Moodle-AzureAD-Script.ps1.
    2. Lorsque vous y êtes invité, connectez-vous à votre compte d’administrateur Microsoft 365 dans la fenêtre contextuelle.
    3. Lorsque vous y êtes invité, entrez le nom de l’application Microsoft Entra, par exemple, les plug-ins Moodle ou Moodle.
    4. Lorsque vous y êtes invité, entrez l’URL de votre serveur Moodle.
    5. Lorsque vous y êtes invité, entrez l’URL de réponse copiée à partir de la page de configuration du plug-in d’authentification OpenID Connect. Il s’agit essentiellement de l’URL de votre site Moodle, suivie de \auth\oidc\.
    6. Vous serez peut-être invité à vous reconnecter à votre compte Microsoft 365 dans une fenêtre contextuelle du processus. Il s’agit de fournir le consentement de l’administrateur aux autorisations ajoutées à l’application pour votre organization.
    7. Une fois l’exécution du script terminée, copiez l’ID d’application (AppID) et la clé d’application(Key) générées par le script et enregistrez-les.

Définir les détails de l’application Azure dans Moodle

  1. Revenez à la page de configuration du plug-in d’authentification OpenID Connect.
  2. Collez la AppID valeur dans la zone ID d’application et la Key valeur dans la zone Clé , puis sélectionnez Enregistrer les modifications.

Configurer la connexion entre les plug-ins Microsoft et les services Microsoft

  1. Dans la page de configuration de Microsoft 365 Integration, sélectionnez l’onglet Configuration .
  2. Dans Choisir la méthode de connexion, sélectionnez Accès à l’application, puis à nouveau Enregistrer les modifications .
  3. Une fois la page actualisée, vous pouvez voir une autre nouvelle section Administration consentement & informations supplémentaires.
    1. Sélectionnez Fournir Administration lien De consentement, entrez vos informations d’identification d’administrateur général Microsoft 365, puis Accepter pour accorder les autorisations.
    2. En regard du champ locataire Microsoft Entra, sélectionnez le bouton Détecter.
    3. En regard de l’URL OneDrive Entreprise, sélectionnez le bouton Détecter.
    4. Une fois les champs renseignés, sélectionnez à nouveau le bouton Enregistrer les modifications .
  4. Sélectionnez le bouton Mettre à jour pour vérifier l’installation. Si aucune erreur n’est signalée à ce stade, cela signifie que les plug-ins Microsoft peuvent communiquer avec le serveur Microsoft via les API Microsoft Graph.

Configurer la synchronisation des utilisateurs et des cours

  1. Synchronisez les utilisateurs entre votre serveur Moodle et Microsoft Entra ID. Selon votre environnement, vous pouvez sélectionner différentes options au cours de cette étape. Pour commencer :

    1. Dans la page de configuration de Microsoft 365 Integration, sélectionnez l’onglet Paramètres de synchronisation .

    2. Dans le paramètre Synchroniser les utilisateurs avec Microsoft Entra ID, cochez les cases qui s’appliquent à votre environnement. Vous devez sélectionner les options suivantes :
      ✔ Créez des comptes dans Moodle pour les utilisateurs dans Microsoft Entra ID. ✔ Mettez à jour tous les comptes dans Moodle pour les utilisateurs dans Microsoft Entra ID.

    3. Dans la section Restriction de création d’utilisateurs, vous pouvez configurer un filtre pour limiter le Microsoft Entra utilisateurs synchronisés avec Moodle.

    Remarque

    Il n’est pas nécessaire d’activer la synchronisation utilisateur ; Toutefois, la connexion des utilisateurs Moodle avec des comptes Microsoft 365 sera beaucoup plus facile.

    La synchronisation utilisateur est effectuée en exécutant la tâche synchroniser les utilisateurs avec Microsoft Entra ID tâche planifiée.

  2. Dans la section Synchronisation de cours , vous pouvez sélectionner l’option de personnalisation de synchronisation de cours pour activer la création automatique de Teams pour tout ou partie de vos cours Moodle existants.

    Remarque

    La synchronisation des cours est effectuée en exécutant la tâche planifiée Synchroniser les cours Moodle avec Microsoft Teams .

  3. Enregistrez les modifications.

  4. Pour valider la configuration de la synchronisation, vous devez exécuter les tâches planifiées manuellement pour la première fois, accédez à Administration de site> Tâchesdu serveur>Tâches>planifiées.

    1. Faites défiler vers le bas et recherchez la tâche Synchroniser les utilisateurs avec Microsoft Entra ID, puis sélectionnez Exécuter maintenant.
      1. Cela synchronisera Microsoft Entra utilisateurs sur votre site Moodle en fonction des options de synchronisation utilisateur.
    2. Ensuite, recherchez la tâche Synchroniser les cours Moodle avec Microsoft Teams et sélectionnez Exécuter maintenant.
      1. Cette tâche crée des groupes pour tous les cours Moodle avec l’option de synchronisation activée, ainsi que Teams si un propriétaire d’équipe se trouve dans le cours.
      2. La tâche synchronisera également les utilisateurs Moodle inscrits au cours avec Teams en tant que propriétaires ou membres.
        1. Un propriétaire d’équipe est un utilisateur Moodle qui
          1. est connecté à un compte Microsoft 365, ET
          2. est inscrit au cours, ET
          3. a la local/o365:teamowner capacité dans le contexte du cours.
        2. De même, un membre de l’équipe est un utilisateur Moodle qui
          1. est connecté à un compte Microsoft 365, ET
          2. est inscrit au cours, ET
          3. a la local/o365:teamember capacité dans le contexte du cours.
        3. Le rôle Enseignant par défaut a la local/o365:teamowner fonctionnalité, et le rôle Étudiant par défaut a la local/o365:teammember fonctionnalité.

Remarque

Les tâches planifiées sont déclenchées par Moodle Cron, qui doit être configuré pour s’exécuter fréquemment. Chaque tâche planifiée peut avoir une planification par défaut, qui peut être personnalisée.

  • La planification par défaut de la tâche Synchroniser les utilisateurs avec Microsoft Entra ID est toutes les minutes.
  • La planification par défaut de la tâche Synchroniser les cours Moodle avec Microsoft Teams est quotidienne à 1h00 dans le fuseau horaire par défaut du serveur Moodle.

Une fois les plug-ins installés et configurés, vous pouvez :

Documentation supplémentaire sur le plug-in Moodle

Si vous souhaitez consulter les guides d’intégration et les notes de publication microsoft 365 de Moodle, consultez les ressources suivantes :