Feature Description
The Showroom is a shared Platform Mesh environment hosting multiple organizations, including external partners.
Membership in an organization must not automatically provide visibility of, or access to, every marketplace integration available in the shared environment.
We need an organization-level allowlist model. A platform administrator must explicitly decide which capabilities each organization may discover and consume. Everything else must remain hidden and inaccessible by default.
The organization is the entitlement boundary. Its configuration applies to all existing and future accounts within that organization.
Proposed Solution
Introduce organization-level marketplace entitlements managed by authorized platform administrators.
A platform administrator can configure, for each organization:
- Which marketplace entries, MSP integrations, and corresponding APIExports are enabled
An enabled integration may consist of multiple underlying APIExports or provider capabilities. The platform should resolve these dependencies so administrators can grant the complete marketplace offering instead of managing internal APIExports individually.
Acceptance Criteria
Scope Boundaries
This feature defines organization-level entitlement semantics and enforcement.
The following related concerns remain separate:
- Platform-administrator role management and the administration UI are covered by backlog #195.
- External OIDC provider configuration is covered by backlog #354.
- Per-account exceptions within an organization are outside the initial scope.
- Billing, quotas, and metering are outside scope.
Alternative Solutions
Extending backlog #195 was considered. That feature focuses primarily on APIExport enablement UI and defining the platform-administrator role. It does not explicitly define the organization as the access boundary or cover the complete marketplace entitlement flow.
Frontend-only marketplace filtering is insufficient because users could still attempt direct API access or create APIBindings when they know the underlying APIExport.
Account-level allowlists are also insufficient because the requirement applies to the complete organization, including accounts created later.
Additional Context
This requirement originated from the organization-access discussion in Platform Mesh issue #192.
The approved APIExport binding access-control ADR provides a possible enforcement mechanism, but this feature describes the required product behavior rather than prescribing the implementation.
Feature Description
The Showroom is a shared Platform Mesh environment hosting multiple organizations, including external partners.
Membership in an organization must not automatically provide visibility of, or access to, every marketplace integration available in the shared environment.
We need an organization-level allowlist model. A platform administrator must explicitly decide which capabilities each organization may discover and consume. Everything else must remain hidden and inaccessible by default.
The organization is the entitlement boundary. Its configuration applies to all existing and future accounts within that organization.
Proposed Solution
Introduce organization-level marketplace entitlements managed by authorized platform administrators.
A platform administrator can configure, for each organization:
An enabled integration may consist of multiple underlying APIExports or provider capabilities. The platform should resolve these dependencies so administrators can grant the complete marketplace offering instead of managing internal APIExports individually.
Acceptance Criteria
Scope Boundaries
This feature defines organization-level entitlement semantics and enforcement.
The following related concerns remain separate:
Alternative Solutions
Extending backlog #195 was considered. That feature focuses primarily on APIExport enablement UI and defining the platform-administrator role. It does not explicitly define the organization as the access boundary or cover the complete marketplace entitlement flow.
Frontend-only marketplace filtering is insufficient because users could still attempt direct API access or create APIBindings when they know the underlying APIExport.
Account-level allowlists are also insufficient because the requirement applies to the complete organization, including accounts created later.
Additional Context
This requirement originated from the organization-access discussion in Platform Mesh issue #192.
The approved APIExport binding access-control ADR provides a possible enforcement mechanism, but this feature describes the required product behavior rather than prescribing the implementation.