🆔 Requirement Details
- ID: REQ-401
- Priority: Must Have
- Google Doc Link: link
📝 Description
The platform must support true multi-tenancy by allowing the creation of multiple, independent organizations (or tenants). The system must enforce strict logical data isolation at the API, CLI, and UI levels. Users belonging to one organization must not be able to view, search, or access repositories, artifacts (RPMs or OCI images), or administrative metadata belonging to another organization.
🧪 Evaluation / Acceptance Criteria
🆔 Requirement Details
📝 Description
The platform must support true multi-tenancy by allowing the creation of multiple, independent organizations (or tenants). The system must enforce strict logical data isolation at the API, CLI, and UI levels. Users belonging to one organization must not be able to view, search, or access repositories, artifacts (RPMs or OCI images), or administrative metadata belonging to another organization.
🧪 Evaluation / Acceptance Criteria
Org-AandOrg-B.User-A(assigned only toOrg-A) andUser-B(assigned only toOrg-B).Org-A.User-Band verify that the artifact fromOrg-Ais completely invisible and inaccessible via the CLI/API.User-Band verify thatOrg-A's repositories cannot be used as a source fordnf pullorpodman pull.