API概览

本产品(IDaaS EIAM 云身份服务/2021-12-01)的OpenAPI采用RPC签名风格,签名细节参见签名机制说明我们已经为开发者封装了常见编程语言的SDK,开发者可通过下载SDK直接调用本产品OpenAPI而无需关心技术细节。如果现有SDK不能满足使用需求,可通过签名机制进行自签名对接。由于自签名细节非常复杂,需花费 5个工作日左右。因此建议加入我们的服务钉钉群(11370001915),在专家指导下进行签名对接。
在使用API前,您需要准备好身份账号及访问密钥(AccessKey),才能有效通过客户端工具(SDK、CLI等)访问API。细节请参见获取AccessKey

地域

API标题API概述
ListRegions查询EIAM支持的地域列表查询支持的阿里云地域列表。

实例管理

API标题API概述
CreateInstance创建一个EIAM实例创建一个实例,EIAM所有产品能力都基于实例来提供。
DeleteInstance删除一个EIAM实例删除一个您不再使用的EIAM实例。
ListInstances列表查询EIAM实例查询一个或者多个EIAM实例信息。
GetInstance查询单个EIAM实例查询一个EIAM实例的详细信息。
UpdateInstanceDescription更新EIAM实例描述信息修改指定EIAM实例的描述信息。

应用管理

API标题API概述
应用基本信息管理应用基本信息管理
CreateApplication创建一个EIAM应用在指定EIAM实例下创建一个应用资源。
UpdateApplicationDescription更新一个EIAM应用的描述信息更新一个EIAM应用的描述信息。
GetApplication查询一个EIAM应用的详细信息获取指定EIAM应用的详细信息。
ListApplications列表查询EIAM应用分页查询一个或者多个EIAM应用信息。
EnableApplication启用一个EIAM应用将一个应用从禁用状态变为启用状态。
DisableApplication禁用一个EIAM应用将一个应用从启用状态变为禁用状态,此时应用全部能力不可用。
DeleteApplication删除一个EIAM应用删除一个EIAM应用资源。
应用SSO配置管理应用SSO配置管理
SetApplicationSsoConfig设置一个EIAM应用的单点登录SSO配置设置一个EIAM应用的单点登录SSO配置属性。
GetApplicationSsoConfig查询一个EIAM应用的单点登录SSO配置查询一个EIAM应用的单点登录SSO配置属性。
应用授权管理应用授权管理
AuthorizeApplicationToUsers授予多个EIAM账户访问一个应用的权限批量授予多个EIAM账户访问一个应用的权限。
AuthorizeApplicationToOrganizationalUnits授予多个EIAM组织访问一个应用的权限批量授予多个EIAM组织访问一个应用的权限。
RevokeApplicationFromUsers取消多个EIAM账户访问一个应用的权限批量取消多个EIAM账户访问一个应用的权限。
RevokeApplicationFromOrganizationalUnits取消多个EIAM组织访问一个应用的权限批量取消多个EIAM组织访问一个应用的权限。
ListUsersForApplication查询一个EIAM应用被授权访问的账户列表分页查询一个应用被授权访问的账户列表,返回的结果中,包含账户ID信息,如需获取账户详细信息,请调用GetUser接口。
ListOrganizationalUnitsForApplication查询一个EIAM应用被授权访问的组织列表分页查询一个应用被授权访问的组织列表,返回的结果中,包含组织ID信息,如需获取组织详细信息,请调用GetOrganizationalUnit接口。
ListApplicationsForUser查询一个EIAM账户可访问的应用列表信息分页查询一个EIAM账户可访问的应用列表,返回的结果中,包含应用ID信息,如需获取应用详细信息,请调用GetApplication接口。
ListApplicationsForOrganizationalUnit查询一个EIAM组织可访问的应用列表信息分页查询一个EIAM组织可访问的应用列表,返回的结果中,包含应用ID信息,如需获取应用详细信息,请调用GetApplication接口。
UpdateApplicationAuthorizationType更改一个应用的访问授权类型更改指定EIAM应用的访问授权类型。
应用ClientSecret管理应用ClientSecret管理
DisableApplicationClientSecret禁用一个EIAM应用的客户端密钥禁用一个EIAM应用的客户端密钥。
ListApplicationClientSecrets查询一个EIAM应用所属的全部客户端密钥查询一个EIAM应用所属的全部客户端密钥,返回的密钥数据已脱敏,若需要获取未脱敏密钥,请调用ObtainApplicationClientSecret接口。
CreateApplicationClientSecret创建一个EIAM应用的客户端密钥创建一个EIAM应用的客户端密钥,一个EIAM应用下,最多只能创建两个应用的客户端密钥。
DeleteApplicationClientSecret删除一个EIAM应用的客户端密钥删除一个EIAM应用的客户端密钥。
ObtainApplicationClientSecret查询一个EIAM应用的客户端密钥获取EIAM应用的客户端密钥,返回的密钥未脱敏。若需要获取已脱敏密钥,请调用ListApplicationClientSecrets接口。
EnableApplicationClientSecret启用一个EIAM应用的客户端密钥启用一个EIAM应用的客户端密钥。
应用API开放应用API开放
EnableApplicationApiInvoke启用一个EIAM应用的Developer API调用功能调用EnabledApplicationApiInvoke接口启用一个EIAM应用的Developer API调用功能。
DisableApplicationApiInvoke禁用一个EIAM应用的Developer API调用能力禁用一个EIAM应用的Developer API调用功能。
GetApplicationGrantScope查询一个EIAM应用的Developer API授权范围查询一个EIAM应用的Developer API授权范围。
SetApplicationGrantScope设置一个EIAM应用的Developer API授权范围设置一个EIAM应用的Developer API授权范围。
应用账户同步应用账户同步
DisableApplicationProvisioning禁用一个EIAM应用的账户同步功能禁用一个EIAM应用的账户同步功能。
EnableApplicationProvisioning启用一个EIAM应用的账户同步功能启用一个EIAM应用的账户同步功能。
SetApplicationProvisioningConfig设置一个EIAM应用的账户同步功能配置调用SetApplicationProvisioningConfig接口设置一个EIAM应用的账户同步功能配置。
GetApplicationProvisioningConfig查询一个EIAM应用的账户同步功能配置查询一个EIAM应用的账户同步功能配置。
GetApplicationProvisioningScope查询一个EIAM应用的账户同步范围查询EIAM应用的账户同步范围,该账户同步范围同时为DeveloperAPI可以查询和管理的账户范围。
SetApplicationProvisioningScope设置一个EIAM应用的账户同步范围设置一个EIAM应用的账户同步范围,该账户同步范围同时为DeveloperAPI可以查询和管理的账户范围。

账户管理

API标题API概述
GetUser查询一个EIAM账户信息查询一个EIAM账户详情信息。
ListUsers列表查询EIAM账户信息分页查询EIAM账户信息。

组织机构管理

API标题API概述
GetRootOrganizationalUnit查询EIAM根组织信息查询EIAM根组织信息。
GetOrganizationalUnit查询一个EIAM组织信息查询一个EIAM组织信息。
ListOrganizationalUnits列表查询EIAM组织信息分页查询EIAM组织信息。

账户组管理

API标题API概述
ListGroups列表查询EIAM账户组信息列表查询EIAM账户组列表信息。
ListUsersForGroup列表查询一个EIAM账户组下的账户信息查询指定EIAM账户组下的账户列表。
ListGroupsForUser列表查询一个EIAM账户的所属账户组信息查询指定EIAM账户的所属账户组列表。
阿里云首页 应用身份服务 (IDaaS) 相关技术圈