All Products
Search
Document Center

Identity as a Service:Managing Permissions: Alibaba Cloud Applications

Last Updated:Jun 20, 2023

Note

This topic describes the application management of other Alibaba Cloud services in IDaaS. If you do not use other Alibaba Cloud services that depend on IDaaS, you can skip this topic.

Alibaba Cloud IDaaS is committed to providing secure identity services for the Alibaba Cloud ecosystem. Therefore, stable IDaaS services and application configurations are important to customers.

Guided by the principle that the user who creates a resource must manage and destroy the resource, the lifecycle of application resources is managed in cloud services. Operations including application creation, configuration, management, and deletion are performed in the cloud service. Applications cannot be managed in IDaaS.

For example, Alibaba Cloud services are displayed first as ecosystem partners in the marketplace. These services cannot be created in IDaaS and must be created in the corresponding console. Then, you can bind these services to IDaaS instances by using the user management feature to create applications in IDaaS. The following figure shows how Alibaba Cloud RPA is displayed in the IDaaS marketplace.

image.png

The lifecycle of a cloud service application is managed in the cloud service, and different permissions are required to use different OpenAPI operations and features. When a regular user attempts to perform unauthorized operations on the application of the cloud service, the InvalidOperation.ResourceManagedByCloudProduct error code is returned.

The following table describes the permissions for API operations.

Operation description

OpenAPI

Use your Alibaba Cloud account to call this operation

Use the cloud service that hosts the application to call this operation

Updates the name and logo of the application.

UpdateApplicationInfo

No

Yes

Updates the description of the application.

UpdateApplicationDescription

Yes

Yes

Deletes the application.

DeleteApplication

No

Yes

Enables the application.

EnableApplication

No

Yes

Disables the application.

DisableApplication

No

Yes

Enables single sign-on (SSO) for the application.

EnableApplicationSso

No

Yes

Sets the SSO configurations of the application.

SetApplicationSsoConfig

No

Yes

Disables SSO for the application.

DisableApplicationSso

No

Yes

Sets the account synchronization scope for the application.

SetApplicationProvisioningScope

No

Yes

Sets the account synchronization configurations of the application.

SetApplicationProvisioningConfig

No

Yes

Disables account synchronization for the application.

DisableApplicationProvisioning

No

Yes

Enables account synchronization for the application.

EnableApplicationProvisioning

No

Yes

Disables the Developer API operations of the application.

DisableApplicationApiInvoke

No

Yes

Enables the Developer API operations of the application.

EnableApplicationApiInvoke

No

Yes

Sets the scope of the Developer API operations of the application.

SetApplicationGrantScope

No

Yes

Creates the client secret of the application.

CreateApplicationClientSecret

No

Yes

Deletes the client secret of the application.

DeleteApplicationClientSecret

No

Yes

Queries the client secret of the application.

ObtainApplicationClientSecret

No

Yes

Enables the client secret of the application.

EnableApplicationClientSecret

No

Yes

Disables the client secret of the application.

DisableApplicationClientSecret

No

Yes

Other operations of the application and read-only operations.

Yes

Yes