🆔 Requirement Details
- ID: REQ-402
- Priority: Must Have
- Google Doc Link: link
📝 Description
Within a specific organization (tenant), the platform must support granular Role-Based Access Control (RBAC). Administrators must be able to provision users with specific permission sets, including at least:
- Read-Only Access: Users who can only view, query, and download/pull content (using native tools like
curl, dnf, yum, podman, or docker) from their assigned organization.
- Write/Publish Access: Users who are explicitly authorized to upload, push, or publish new content (RPMs and OCI images) to their assigned organization.
🧪 Evaluation / Acceptance Criteria
🆔 Requirement Details
📝 Description
Within a specific organization (tenant), the platform must support granular Role-Based Access Control (RBAC). Administrators must be able to provision users with specific permission sets, including at least:
curl,dnf,yum,podman, ordocker) from their assigned organization.🧪 Evaluation / Acceptance Criteria
Read-Only-Userand aPublisher-Userwithin a single test organization (Org-A).Read-Only-Userand successfully install an RPM viadnf/yumor download it viacurl.Read-Only-Userand successfully pull a container image viapodman pull.Read-Only-Userand verify that attempting to push an image (podman push) or upload an RPM is explicitly rejected (e.g., HTTP 403 Forbidden).Publisher-Userand verify they can successfully push a new OCI image and upload a new RPM toOrg-A.