0
Create central user management table
Source: nextcloud/server#64759 · opened by @artonge
Motivations
• Fast and consistent search
• Unicity of userId/e-mail
• Pagination
• Source of truth
• Change user from one user backend to another
• Block conflict on user creation
Plan
1. DB table design
2. Sync with backends
3. Design new API methods IUser to provide snowflake and accountName
4. Use accountName in the places where it makes sense
5. Replace UserManager implementation with new table
6. Replace DatabaseBackend implementation to use new table then drop its original table
• Fast and consistent search
• Unicity of userId/e-mail
• Pagination
• Source of truth
• Change user from one user backend to another
• Block conflict on user creation
Plan
1. DB table design
2. Sync with backends
3. Design new API methods IUser to provide snowflake and accountName
4. Use accountName in the places where it makes sense
5. Replace UserManager implementation with new table
6. Replace DatabaseBackend implementation to use new table then drop its original table
No pledges yet. Be the first to back this.
Comments
Similar requests
Allow to disable user and group management
0 votes · 0 comments
Show status of 2FA usage in user management
8 votes · 0 comments
Possible DB indexes
0 votes · 0 comments
Manage user profiles from a centralized location
4 votes · 0 comments
Define a Centralized Model for Encrypted File and Folder Actions
0 votes · 0 comments
No comments yet.