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 à et activez le paramètre.
- Vous avez activé le protocole REST. Dans Moodle, accédez à 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 à . 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.
-
Dans l‘Admin Console, accédez à .
-
Cliquez sur Parcourir le catalogue d'applications.
-
Recherchez et sélectionnez Moodle, puis cliquez sur Ajouter l‘intégration.
-
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.
-
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.
-
Cliquez sur Terminé.
-
Accédez à l‘onglet Approvisionnement, cliquez sur Intégration, puis cliquez sur Configurer l‘intégration d‘API.
-
Sélectionnez Activer l'intégration d'API.
-
Saisissez votre jeton d‘API dans le champ Jeton.
-
Facultatif. Cochez Importer des groupes si vous souhaitez que les groupes Moodle soient importés dans Okta.
-
Cliquez sur Tester les identifiants de l'API.
-
Une fois le processus d'autorisation terminé, cliquez sur Enregistrer.
-
Sélectionnez Dans l'app sous Paramètres. Cliquez sur Modifier, et sélectionnez les fonctionnalités d'approvisionnement que vous souhaitez activer.