Integrate Moodle with Okta
Enable provisioning for the Moodle app instance to integrate with Okta.
Before you begin
- You have a Moodle version 5.2 or later.
- You have a Moodle account with admin privileges.
- You enabled web services. In Moodle, go to and enable the setting.
- You enabled the REST protocol. In Moodle, go to and enable REST.
- You created an external service and added the following web service functions:
core_group_add_group_memberscore_group_create_groupscore_group_delete_group_memberscore_group_delete_groupscore_group_get_course_groupscore_group_get_group_memberscore_group_get_groupscore_group_get_groups_for_selectorcore_group_update_groupscore_user_create_userscore_user_get_course_user_profilescore_user_get_userscore_user_get_users_by_fieldcore_user_update_usersenrol_manual_enrol_users
- You generated an API token for the admin user. In Moodle, go to . Ensure that the token is generated for the same admin user authorized in the external service. Using a token for a different user can cause permission errors during provisioning operations, even if the credentials test passes successfully in Okta.
- You have permission to manage apps in Okta.