Skip to content

[FR] Support multiple owners/admins and introduce RBAC or group-based management #816

@harrison-xrb

Description

@harrison-xrb

Feature Description

Currently, Sourcebot only supports a single owner with full management permissions, which limits the ability to delegate or share administrative responsibilities. It would be highly beneficial to support multiple owners or admins who have access to the same management features as the current owner.

Additionally, implementing groups or a role-based access control (RBAC) system would allow more flexible and secure management of permissions. This would allow organizations to:

  • Assign multiple owners, admins, or groups with varying management roles
  • Define which users/groups can access sensitive settings, billing, or upgrade features
  • More easily delegate responsibilities, especially in larger teams

Benefits:

  • Increased operational resilience (no single point of failure if the owner is unavailable)
  • Better organizational security and flexibility
  • Easier management of users, permissions, and sensitive actions

User Story

  • As an organization, I want to assign multiple owners or admins who can manage the workspace, users, billing, and advanced features.
  • As an admin, I want to delegate fine-grained permissions to specific users or groups, without granting full owner access.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions