Intégrer Moodle avec Okta

Activez l‘approvisionnement pour l‘instance de l‘application Moodle afin de l‘intégrer à Okta.

Avant de commencer

  • Vous disposez d‘une version Moodle 5.2 ou ultérieure.
  • Vous disposez d‘un compte Moodle avec des privilèges administrateur.
  • Vous avez activé les services Web. Dans Moodle, accédez à Administration du site > Fonctionnalités avancées > Activer les services Web et activez le paramètre.
  • Vous avez activé le protocole REST. Dans Moodle, accédez à Administration du site > Plugins > Services Web > Gérer les protocoles et activez REST.
  • Vous avez créé un service externe et ajouté les fonctions de service Web suivantes :
    • core_group_add_group_members
    • core_group_create_groups
    • core_group_delete_group_members
    • core_group_delete_groups
    • core_group_get_course_groups
    • core_group_get_group_members
    • core_group_get_groups
    • core_group_get_groups_for_selector
    • core_group_update_groups
    • core_user_create_users
    • core_user_get_course_user_profiles
    • core_user_get_users
    • core_user_get_users_by_field
    • core_user_update_users
    • enrol_manual_enrol_users
  • Vous avez généré un jeton API pour l‘utilisateur administrateur. Dans Moodle, accédez à Administration du site > Plugins > Services Web > Gérer les jetons. Assurez-vous que le jeton est généré pour le même utilisateur administrateur autorisé dans le service externe. L‘utilisation d‘un jeton pour un autre utilisateur peut entraîner des erreurs d‘autorisation lors des opérations d‘approvisionnement, même si le test des identifiants est concluant dans Okta.
  • Vous disposez des autorisations nécessaires pour gérer les applications dans Okta.
  1. Dans l‘Admin Console, accédez à Applications > Applications.
  2. Cliquez sur Parcourir le catalogue d'applications.
  3. Recherchez et sélectionnez Moodle, puis cliquez sur Ajouter l‘intégration.
  4. Dans Paramètres généraux, saisissez votreÉtiquette de l‘application, le Domaineet l‘ID du cours.
    • Étiquette de l‘application : saisissez un nom d‘affichage pour l‘application (par défaut : Moodle).
    • Domaine : saisissez votre sous-domaine de l‘instance Moodle ; par exemple, si votre URL Moodle est yourcompany.moodlecloud.com, saisissez yourcompany.
    • CoursId : saisissez l‘ID du cours Moodle à associer aux groupes envoyés, qui se trouve sous la forme d‘un nombre entier après ?id= dans l‘URL du cours ; par exemple, si l‘URL est yourcompany.moodlecloud.com/scale/view.php?id=2, saisissez 2.
  5. Facultatif. Cochez Ne pas afficher l‘icône de l‘application aux utilisateurs si vous ne souhaitez pas que l‘icône de l‘application apparaisse sur la page d‘accueil de l‘utilisateur.
  6. Cliquez sur Terminé.
  7. Accédez à l‘onglet Approvisionnement, cliquez sur Intégration, puis cliquez sur Configurer l‘intégration d‘API.
  8. Sélectionnez Activer l'intégration d'API.
  9. Saisissez votre jeton d‘API dans le champ Jeton.
  10. Facultatif. Cochez Importer des groupes si vous souhaitez que les groupes Moodle soient importés dans Okta.
  11. Cliquez sur Tester les identifiants de l'API.
  12. Une fois le processus d'autorisation terminé, cliquez sur Enregistrer.
  13. Sélectionnez Dans l'app sous Paramètres. Cliquez sur Modifier, et sélectionnez les fonctionnalités d'approvisionnement que vous souhaitez activer.
Fonctionnalités Moodle prises en charge