Service Catalog Policies
Describes Service Catalog policies.
Summary of changes to achieve the Service Catalog access control:
- An extra API call has been added to Service Catalog to check whether there is any active catalog under a tenancy. If there is any, the tenancy is classified as operating in the service catalog mode. In this mode, users of the tenancy are able to view and launch only selected marketplace listings in authorized service catalogs.
- When service catalog mode is detected, Marketplace service calls Service Catalog API for extra checks on the access control settings.
- We have introduced a new constraint on Service Catalog where there can be only one active catalog per compartment.
| Role | Permission | Function | Existing or New | Description |
|---|---|---|---|---|
| Administrator |
SERVICE_CATALOG_INSPECT SERVICE_CATALOG_READ SERVICE_CATALOG_CREATE SERVICE_CATALOG_UPDATE SERVICE_CATALOG_MOVE SERVICE_CATALOG_DELETE |
Creates, updates, and deletes Service Catalogs. | Existing |
Allows group administrator to manage Service Catalogs in the tenancy. Allows group administrator to manage Marketplace listings in the tenancy. Allow group administrators to manage app-catalog-listings in the tenancy. |
| MARKETPLACE_LISTINGS_INSPECT | Lists the Marketplace listings while creating Service Catalogs | Existing | ||
| APP_CATALOG_LISTING_SUBSCRIBE | Creates accepted agreements | Existing | ||
| All permissions granted to the user | Administrator should have all user permissions | |||
| Consumer | SERVICE_CATALOG_CONTENTS_INSPECT | List all the applications under a curated list of Service Catalogs | Existing |
Allows group users to use Marketplace listings in the tenancy. Allows group users to read Service Catalogs in tenancy where Allow group users to read application catalog listings in the tenancy. |
| MARKETPLACE_LISTINGS_LAUNCH | Launch a listing | Existing | ||
| MARKETPLACE_LISTINGS_READ | Read the application's details | Existing | ||
| MARKETPLACE_LISTINGS_INSPECT | List agreements of the application | Existing |