Is your feature request related to a problem?
With the fine-grained permission system, the server owner role feels a bit odd. It also grants permissions that are currently unavailable in any other way as far as I can tell, e.g. deleting users.
Describe the solution you'd like
I think it would make sense adding fine-grained permissions for the specific actions gated behind is_server_owner, and eventually remove this flag entirely.
Describe alternatives you've considered
No response
Where would this feature be implemented?
Additional context
The reason I started looking into this is that I would like to, eventually, be able to grant a set of permissions through OIDC group claims, allowing for user management to be fully managed by the OIDC provider rather than having the first user being auto-magically declared owner.
Is your feature request related to a problem?
With the fine-grained permission system, the server owner role feels a bit odd. It also grants permissions that are currently unavailable in any other way as far as I can tell, e.g. deleting users.
Describe the solution you'd like
I think it would make sense adding fine-grained permissions for the specific actions gated behind
is_server_owner, and eventually remove this flag entirely.Describe alternatives you've considered
No response
Where would this feature be implemented?
Additional context
The reason I started looking into this is that I would like to, eventually, be able to grant a set of permissions through OIDC group claims, allowing for user management to be fully managed by the OIDC provider rather than having the first user being auto-magically declared owner.