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 · 1 comment
Open
16 tasks

local_o365 - restructure usersync options #2728

christianabila opened this issue Dec 9, 2024 · 1 comment
Assignees
Labels
Feature - user sync Issue type - enhancement request New feature being requested outside of original scope. Plugin - local_o365 Status - queued / not yet started The request is clear, but the work has yet to be scheduled.

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").

@weilai-irl weilai-irl added Issue type - enhancement request New feature being requested outside of original scope. Feature - user sync Plugin - local_o365 Status - queued / not yet started The request is clear, but the work has yet to be scheduled. labels Jan 31, 2025
@weilai-irl
Copy link
Collaborator

Hi @christianabila

Thank you for your suggestions. They all look reasonable to me.

We will consider updating the current layout accordingly once we have availability.

Regards,
Lai

@weilai-irl weilai-irl assigned weilai-irl and patmr7 and unassigned weilai-irl Jan 31, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Feature - user sync Issue type - enhancement request New feature being requested outside of original scope. Plugin - local_o365 Status - queued / not yet started The request is clear, but the work has yet to be scheduled.
Projects
None yet
Development

No branches or pull requests

3 participants