Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

local_o365 - restructure usersync options #2728

Open
16 tasks
christianabila opened this issue Dec 9, 2024 · 0 comments
Open
16 tasks

local_o365 - restructure usersync options #2728

christianabila opened this issue Dec 9, 2024 · 0 comments

Comments

@christianabila
Copy link
Contributor

christianabila commented Dec 9, 2024

I would like to suggest a restructuring of the setting local_o365 | usersync

  • Create accounts in Moodle for users in Microsoft Entra ID
  • Update accounts in Moodle for users in Microsoft Entra ID
  • Assign users to application during sync
  • Perform a full sync each run
  • Sync guest users

Moodle account suspension

  • Suspend previously synced accounts in Moodle when they are deleted from Microsoft Entra ID
    • Delete previously synced accounts in Moodle when they are deleted from Microsoft Entra ID (requires "suspend" option above)
  • Re-enable suspended accounts for users in Microsoft Entra ID
  • Sync disabled status

User matching

  • Match preexisting Moodle users with same-named accounts in Microsoft Entra ID
    • Switch matched users to Microsoft 365 (OpenID Connect) authentication
  • Match Microsoft Entra ID usernames to moodle emails instead of moodle usernames during the sync

Sync Microsoft 365 profile photos to Moodle

  • in cron job
  • on login

Sync Outlook timezone to Moodle

  • in cronjob
  • on login

Settings that depend on another setting should ideally be unselectable unless the parent setting(s) has/have been activated (e.g. "Delete previously synced accounts in Moodle when they are deleted from Microsoft Entra ID", " Switch matched users to Microsoft 365 (OpenID Connect) authentication").

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant