Estándares de API y SDK preconfigurados multilenguaje
La OpenAPI de este producto (cloudsso/2021-05-15) utiliza el estilo de firma RPC. Se han encapsulado SDK para los lenguajes de programación más comunes con el fin de facilitar el desarrollo. Los desarrolladores pueden descargar el SDK para invocar directamente la OpenAPI de este producto sin preocuparse por los detalles técnicos. Si el SDK existente no satisface sus necesidades, utilice el mecanismo de firma para una integración con autofirma. Dado que los detalles de la autofirma son muy complejos, este proceso puede tardar alrededor de 5 días hábiles. Por lo tanto, se recomienda unirse a nuestro grupo de servicio de DingTalk (147535001692) para llevar a cabo la integración de firmas bajo la guía de expertos.
Antes de usar la API, prepare su cuenta de identidad y su clave de acceso (AccessKey) para acceder eficazmente a la API mediante herramientas cliente (como SDK y CLI). Para obtener más información, consulte Obtener un AccessKey.
Escenarios de firma personalizada
Si su escenario empresarial tiene requisitos especiales y necesita integrar la API mediante autofirma, se recomienda consultar primero a nuestro equipo de soporte técnico (grupo de servicio de DingTalk: 147535001692) para obtener orientación profesional y garantizar una integración eficiente.
Preparación de cuenta y seguridad
Las cuentas de Alibaba Cloud tienen permisos administrativos completos sobre todos los recursos. Si un AccessKey se ve comprometido, todos los recursos asociados corren el riesgo de sufrir accesos no autorizados. Para garantizar la seguridad, se recomienda crear un RAM user con permisos de acceso exclusivos a la API y configurar su AccessKey, además de establecer directivas de RAM basadas en el principio de menor privilegio (PoLP). Utilice la cuenta de Alibaba Cloud únicamente en escenarios específicos donde se requieran explícitamente sus permisos.
Gestión de cloudSSO
|
API |
Título |
Descripción |
| EnableService | EnableService. | Habilita CloudSSO. |
| DisableService | DisableService. | Deshabilita CloudSSO. |
| GetServiceStatus | GetServiceStatus. | Consulta el estado de CloudSSO. |
| ListDirectories | ListDirectories. | Consulta directorios. |
| GetDirectory | GetDirectory. | Consulta información sobre un directorio. |
| GetDirectoryStatistics | GetDirectoryStatistics. | Consulta las estadísticas de un directorio. |
| UpdateDirectory | UpdateDirectory. | Cambia el nombre de un directorio. |
| EnableDelegateAccount | EnableDelegateAccount. | Habilita la cuenta de administrador delegado de CloudSSO. |
| DisableDelegateAccount | DisableDelegateAccount. | Deshabilita la cuenta de administrador delegado de CloudSSO. |
Gestión de usuarios
|
API |
Título |
Descripción |
| UpdateUserStatus | UpdateUserStatus. | Cambia el estado de un usuario. |
| ListMFADevicesForUser | Consultar dispositivos MFA de un usuario. | Consulta la lista de dispositivos MFA de un usuario. Cada usuario puede tener un máximo de dos dispositivos MFA. |
| DeleteMFADeviceForUser | Eliminar el dispositivo MFA de un usuario. | Elimina el dispositivo MFA de un usuario. |
| UpdateMFAAuthenticationSettings | Modificar la configuración global de MFA. | Modifica la configuración global de autenticación multifactor (MFA). |
| GetMFAAuthenticationSettings | GetMFAAuthenticationSettings. | Consulta la configuración de autenticación multifactor (MFA) de todos los usuarios. |
| UpdateUserMFAAuthenticationSettings | UpdateUserMFAAuthenticationSettings. | Modifica la configuración de autenticación multifactor (MFA) de un solo usuario. |
| GetUserMFAAuthenticationSettings | GetUserMFAAuthenticationSettings. | Consulta la configuración de autenticación multifactor (MFA) de un solo usuario. |
| GetMFAAuthenticationSettingInfo | Consulta de la configuración global de MFA. | Consulta la configuración global de autenticación multifactor (MFA). |
| SetLoginPreference | SetLoginPreference. | Configura la preferencia de inicio de sesión de los usuarios de CloudSSO. |
| GetLoginPreference | GetLoginPreference. | Consulta la preferencia de inicio de sesión de los usuarios de CloudSSO. |
| SetPasswordPolicy | SetPasswordPolicy. | Configura una política de contraseñas para los usuarios de CloudSSO. |
| GetPasswordPolicy | GetPasswordPolicy. | Consulta la política de contraseñas de los usuarios de CloudSSO. |
| GetUserId | GetUserId. | Consulta el ID de un usuario en un directorio de recursos mediante el parámetro ExternalId. |
Gestión de grupos de usuarios
|
API |
Título |
Descripción |
| AddUserToGroup | AddUserToGroup. | Agrega un usuario a un grupo. |
| RemoveUserFromGroup | RemoveUserFromGroup. | Elimina un usuario de un grupo. |
| ListJoinedGroupsForUser | Listar grupos asociados de un usuario. | Consulta los grupos a los que se ha agregado un usuario. |
| ListGroupMembers | ListGroupMembers. | Consulta los usuarios de un grupo. |
Gestión de la sincronización de SCIM
|
API |
Título |
Descripción |
| CreateSCIMServerCredential | CreateSCIMServerCredential. | Crea una credencial de System for Cross-domain Identity Management (SCIM). |
| ListSCIMServerCredentials | ListSCIMServerCredentials. | Consulta las credenciales de Cross-domain Identity Management (SCIM). |
| UpdateSCIMServerCredentialStatus | UpdateSCIMServerCredentialStatus. | Habilita o deshabilita una credencial de System for Cross-domain Identity Management (SCIM). |
| DeleteSCIMServerCredential | DeleteSCIMServerCredential. | Elimina una credencial de System for Cross-domain Identity Management (SCIM). |
| SetSCIMSynchronizationStatus | SetSCIMSynchronizationStatus. | Habilita o deshabilita la sincronización de System for Cross-domain Identity Management (SCIM). |
| GetSCIMSynchronizationStatus | GetSCIMSynchronizationStatus. | Consulta el estado de la sincronización del Sistema para la Gestión de Identidades entre Dominios (SCIM). |
Gestión de inicio de sesión único
|
API |
Título |
Descripción |
| GetDirectorySAMLServiceProviderInfo | GetDirectorySAMLServiceProviderInfo. | Consulta información sobre un proveedor de servicios (SP) de Security Assertion Markup Language (SAML). |
| SetExternalSAMLIdentityProvider | SetExternalSAMLIdentityProvider. | Configura un proveedor de identidad (IdP) de Security Assertion Markup Language (SAML). |
| GetExternalSAMLIdentityProvider | GetExternalSAMLIdentityProvider. | Consulta las configuraciones de un proveedor de identidad (IdP) de Security Assertion Markup Language (SAML). |
| ClearExternalSAMLIdentityProvider | ClearExternalSAMLIdentityProvider. | Elimina las configuraciones de un proveedor de identidad (IdP) de Security Assertion Markup Language (SAML). |
| AddExternalSAMLIdPCertificate | AddExternalSAMLIdPCertificate. | Agrega un certificado de firma de Security Assertion Markup Language (SAML). |
| ListExternalSAMLIdPCertificates | ListExternalSAMLIdPCertificates. | Consulta los certificados de firma de Security Assertion Markup Language (SAML). |
| RemoveExternalSAMLIdPCertificate | RemoveExternalSAMLIdPCertificate. | Elimina un certificado de firma de Lenguaje de Marcado para Aserciones de Seguridad (SAML). |
Gestión de configuraciones de acceso
|
API |
Título |
Descripción |
| CreateAccessConfiguration | Crear una configuración de acceso. | Crea una configuración de acceso. |
| ListAccessConfigurations | Consultar configuraciones de acceso. | Consulta la lista de configuraciones de acceso. |
| GetAccessConfiguration | Consulta de información de configuración de acceso. | Consulta la información de una configuración de acceso. |
| UpdateAccessConfiguration | UpdateAccessConfiguration. | Modifica la información de una configuración de acceso. |
| DeleteAccessConfiguration | DeleteAccessConfiguration. | Elimina una configuración de acceso. |
| AddPermissionPolicyToAccessConfiguration | AddPermissionPolicyToAccessConfiguration. | Agrega una política a una configuración de acceso. |
| RemovePermissionPolicyFromAccessConfiguration | RemovePermissionPolicyFromAccessConfiguration. | Elimina una política de una configuración de acceso. |
| UpdateInlinePolicyForAccessConfiguration | UpdateInlinePolicyForAccessConfiguration. | Modifica una política en línea creada para una configuración de acceso. |
| ListPermissionPoliciesInAccessConfiguration | ListPermissionPoliciesInAccessConfiguration. | Consulta las políticas creadas para una configuración de acceso. |
Gestión de autorización de varias cuentas
|
API |
Título |
Descripción |
| ProvisionAccessConfiguration | ProvisionAccessConfiguration. | Aprovisiona una configuración de acceso para una cuenta en su directorio de recursos. |
| DeprovisionAccessConfiguration | DeprovisionAccessConfiguration. | Desaprovisiona una configuración de acceso de una cuenta en su directorio de recursos. |
| ListAccessConfigurationProvisionings | ListAccessConfigurationProvisionings. | Consulta las configuraciones de acceso aprovisionadas. |
| CreateAccessAssignment | CreateAccessAssignment. | Asigna permisos de acceso en una cuenta de su directorio de recursos a un usuario o grupo mediante una configuración de acceso. |
| ListAccessAssignments | ListAccessAssignments. | Consulta los permisos de acceso asignados. |
| DeleteAccessAssignment | DeleteAccessAssignment. | Elimina los permisos de acceso de una cuenta en un directorio de recursos. |
Gestión de sincronización de usuarios RAM
|
API |
Título |
Descripción |
| CreateUserProvisioning | CreateUserProvisioning. | Crea un aprovisionamiento de usuarios de RAM. |
| GetUserProvisioning | GetUserProvisioning. | Consulta un aprovisionamiento de usuario de Resource Access Management (RAM). |
| ListUserProvisionings | ListUserProvisionings. | Consulta los aprovisionamientos de usuarios de Resource Access Management (RAM). |
| UpdateUserProvisioning | UpdateUserProvisioning. | Modifica un aprovisionamiento de usuarios de Resource Access Management (RAM). |
| DeleteUserProvisioning | DeleteUserProvisioning. | Elimina un aprovisionamiento de usuarios de Resource Access Management (RAM). |
| UpdateUserProvisioningConfiguration | UpdateUserProvisioningConfiguration. | Modifica las configuraciones globales del aprovisionamiento de usuarios de Resource Access Management (RAM). |
| GetUserProvisioningConfiguration | GetUserProvisioningConfiguration. | Consulta las configuraciones globales del aprovisionamiento de usuarios de Resource Access Management (RAM). |
| ListUserProvisioningEvents | ListUserProvisioningEvents. | Consulta los eventos de aprovisionamiento de usuarios de Resource Access Management (RAM). |
| GetUserProvisioningEvent | GetUserProvisioningEvent. | Consulta la información sobre un aprovisionamiento de usuario de Resource Access Management (RAM). |
| DeleteUserProvisioningEvent | DeleteUserProvisioningEvent. | Elimina un evento de aprovisionamiento de usuarios de Resource Access Management (RAM). |
| RetryUserProvisioningEvent | RetryUserProvisioningEvent. | Reintenta un evento de aprovisionamiento de usuarios de Resource Access Management (RAM). |
| GetUserProvisioningStatistics | GetUserProvisioningStatistics. | Consulta las estadísticas de un aprovisionamiento de usuarios de Resource Access Management (RAM). |
| GetUserProvisioningRdAccountStatistics | GetUserProvisioningRdAccountStatistics. | Consulta las estadísticas de los eventos de aprovisionamiento de usuarios de Resource Access Management (RAM) creados para el miembro en un directorio de recursos. |
Otros (sin mantenimiento)
|
API |
Título |
Descripción |
| SetMFAAuthenticationStatus | Establecer el estado de autenticación MFA. | Habilita o deshabilita la autenticación multifactor (MFA) para los usuarios de un directorio. |
| GetMFAAuthenticationStatus | GetMFAAuthenticationStatus. | Verifica si la autenticación multifactor (MFA) está habilitada para los usuarios. |
Otros
|
API |
Título |
Descripción |
| CreateDirectory | CreateDirectory. | Crea un directorio. |
| CreateGroup | CreateGroup. | Crea un grupo. |
| CreateUser | Crear un usuario. | Crea un usuario mediante la llamada a CreateUser. |
| DeleteDirectory | Eliminar un directorio. | Elimina un directorio. |
| DeleteGroup | DeleteGroup. | Elimina un grupo. |
| DeleteUser | DeleteUser. | Elimina un usuario. |
| GetAttributePassingSetting | Consulta la configuración de transferencia de atributos. | Consulta la configuración de transferencia de atributos de un directorio especificado para obtener la configuración actual del modo de transferencia de SourceIdentity. |
| GetGroup | GetGroup. | Consulta la información de un grupo. |
| GetTask | GetTask. | Consulta la información de una tarea asíncrona. |
| GetTaskStatus | GetTaskStatus. | Consulta el estado de una tarea asíncrona. |
| GetUser | Consultar información del usuario. | Consulta la información de un usuario especificado. |
| ListGroups | ListGroups. | Consulta los grupos. |
| ListTasks | ListTasks. | Consulta tareas asíncronas. |
| ListUsers | Consultar lista de usuarios. | Consulta una lista de usuarios. |
| ResetUserPassword | ResetUserPassword. | Restablece la contraseña de un usuario. |
| UpdateAttributePassingSetting | Actualiza la configuración de transferencia de atributos. | Actualiza la configuración de transferencia de atributos de un directorio especificado y permite establecer el modo de transferencia de SourceIdentity en IdP, UserName o Disabled. |
| UpdateGroup | UpdateGroup. | Modifica la información de un grupo. |
| UpdateUser | UpdateUser. | Modifica la información de un usuario. |