Moodle User Lifecycle Management

Moodle User Lifecycle Management

par Niels Gandraß,
Nombre de réponses : 0

Hi everyone,

around one month ago, we released our Moodle plugin for advanced user lifecycle management. This plugin manages the full lifecycle of Moodle user accounts using freely configurable, multistep workflows.

default_workflow.png

Each workflow can consist of multiple steps with one or more filters (e.g. last access, authentication method, role assignment, ...) that determine which users are selected, and actions (e.g. send email, suspend, delete, ...) that are executed when a user enters a step. This allows building simple as well as sophisticated user lifecycle workflows, i.e., warn inactive users, suspend them after a grace period, and finally delete their accounts in a GDPR-compliant way. A built-in dry-run mode and action log let administrators safely preview and audit all automated activity. The default filters and actions can easily be extended by further subplugins.

I'd like to introduce you to the plugin and show how we use it at our university to manage users on multiple Moodle platforms and from various sources (manual users, mail based self-registration, Shibboleth, OAuth2/OIDC, ...). Depending on your interest I'm also happy to highlight how to easily extend the plugin with additional filters and actions to incorporate your custom institutional needs.

Anyone interested in this topic? 😀

Can't wait until the Moot DACH? You can already check out the following resources:

Kind regards
Niels