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

Introduce a Centralized Resource Sharing Policy Management Service #21815

Open
BimsaraBodaragama opened this issue Nov 25, 2024 · 0 comments
Open

Comments

@BimsaraBodaragama
Copy link
Member

BimsaraBodaragama commented Nov 25, 2024

Currently, resource-sharing mechanisms are managed individually for each resource type (e.g., users, applications), which leads to redundancy and inconsistency.

This feature request proposes the development of a centralized service to manage resource-sharing policies, providing a unified and scalable approach to handle sharing across organizational hierarchies.

Is your feature request related to a problem? Please describe.

The need for this new component arose from the requirement that the parent organization admin gives sub-org level access to users in his/her organization. Managing resource sharing individually for each type of resource (users, applications) has the following limitations:

  1. Inconsistent sharing-policy definitions across resource types.
  2. Increased complexity in maintenance due to resource-specific implementations.
  3. Lack of a streamlined way to manage policies across organizations dynamically.

Describe the solution you would prefer

Introduce a centralized resource-sharing policy management service to:

  1. Define and enforce resource-sharing policies consistently across all resource types.
  2. Enable dynamic sharing options, such as sharing with all current and future organizations or specific organizational hierarchies.
  3. Provide CRUD operations for policies and associated attributes through a unified service layer.
  4. Group policies by resource type or organization for better organization-wide management.

Additional context

This service will:

  1. Enable dynamic and hierarchical sharing of resources.
  2. Standardize the approach to resource sharing, reducing maintenance overhead and improving scalability.
  3. Ensure secure and efficient management of resource-sharing policies.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: In Progress
Development

No branches or pull requests

2 participants