Summary
In this chapter, we learned how Moodle plugins are used to authenticate users on the platform and enroll them onto their chosen courses. We investigated implementing a single sign on plugin which allows a WordPress user to access a Moodle course using automatic authentication and enrolment. We developed a Moodle authentication plugin which allows a user to log into Moodle from WordPress using OAuth 1.0a (for authentication) and obtain user account information via the WordPress WP-API. We developed a separate Moodle enrolment plugin to automatically enroll the user onto a course.
We also studied the management of competencies by developing a new admin tool plugin which synchronizes a competency framework to an external database.
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access