Allow Group Owner to migrate SSO/SCIM Enterprise user to local user

Everyone can contribute. Help move this issue forward while earning points, leveling up and collecting rewards.

Background

As a Group Owner, I want to be able to migrate an SSO/SCIM Enterprise user to a local user, So that I can maintain user access and permissions when transitioning away from SSO/SCIM authentication.

Acceptance Criteria:

  1. A Group Owner can initiate the migration process for an SSO/SCIM Enterprise user.
  2. The migration option is available in the user management interface for eligible users.
  3. The process preserves the user's existing group memberships and project access.
  4. The migrated user retains their username, email, and profile information.
  5. The user's authentication method is changed from SSO/SCIM to local authentication.
  6. The Group Owner can set a temporary password for the migrated user.
  7. The migrated user is prompted to change their password upon first login.
  8. The migration process is logged for audit purposes.
  9. Clear success and error messages are displayed during and after the migration process.
  10. The Group Owner receives confirmation once the migration is complete.
  11. The migrated user is removed from the SSO/SCIM provider's user list.
  12. Documentation is provided to guide Group Owners through the migration process.
Edited by 🤖 GitLab Bot 🤖