Configura un proveedor de identidad (IdP) de Security Assertion Markup Language (SAML).
Descripción de la operación
Durante el inicio de sesión único (SSO) basado en SAML 2.0, CloudSSO actúa como proveedor de servicios (SP) y el sistema de gestión de identidades de una empresa actúa como IdP.
Puede utilizar uno de los siguientes métodos para configurar un IdP SAML. Puede obtener el archivo de metadatos o los valores de parámetros necesarios de su IdP.
Uso del archivo de metadatos: Puede especificar el parámetro
EncodedMetadataDocumentpara cargar el archivo de metadatos.Configuración manual del IdP: Puede especificar manualmente los siguientes parámetros para su IdP:
EntityId,LoginUrl,WantRequestSignedyX509Certificate.
Si ya ha configurado un IdP SAML, las configuraciones existentes se reemplazan después de llamar a esta operación.
Si el IdP se configura mediante el archivo de metadatos, todas las configuraciones existentes se reemplazan con las nuevas configuraciones.
Si el IdP se configura manualmente, se reemplazan los valores de parámetros originales que difieren de los nuevos valores de parámetros.
Si el inicio de sesión SSO está habilitado, las nuevas configuraciones surten efecto inmediatamente. Tenga en cuenta los impactos en el entorno de producción.
Este tema proporciona un ejemplo de cómo configurar un IdP mediante el archivo de metadatos dentro del directorio d-00fc2p61****.
Pruébelo ahora
Test
Autorización de RAM
|
Action |
Nivel de acceso |
Tipo de recurso |
Clave de condición |
Acción dependiente |
|
cloudsso:SetExternalSAMLIdentityProvider |
update |
*Directory
|
Ninguna | Ninguna |
Parámetros de la solicitud
|
Parámetro |
Tipo |
Obligatorio |
Descripción |
Ejemplo |
| DirectoryId |
string |
Sí |
El ID del directorio. |
d-00fc2p61**** |
| EncodedMetadataDocument |
string |
No |
El archivo de metadatos del IdP. El valor de este parámetro está codificado en Base64. El archivo lo proporciona el IdP compatible con SAML 2.0. |
PD94bWwgdmVyc2lvbj0iMS4**** |
| SSOStatus |
string |
No |
El estado del inicio de sesión SSO. Valores válidos:
|
Disabled |
| EntityId |
string |
No |
El ID de entidad del IdP. |
http://www.okta.com/exk3qwgtjhetR2Od**** |
| LoginUrl |
string |
No |
La URL de inicio de sesión del IdP. |
https://dev-xxxxxx.okta.com/app/dev-xxxxxx_cloudssodemo_1/exk3qwgtjhetR2Od****/sso/saml |
| WantRequestSigned |
boolean |
No |
Especifica si CloudSSO necesita firmar las solicitudes SAML. Las solicitudes se envían cuando los usuarios inician sesión en el portal de usuarios de CloudSSO para iniciar el SSO basado en SAML. Valores válidos:
|
false |
| X509Certificate |
string |
No |
El certificado X.509 en formato PEM. Si especifica este parámetro, se reemplazan todos los certificados existentes. |
MIIC8DCCAdigAwIBAgIQP9eomUYGeoND**** |
| BindingType |
string |
No |
El enlace para enviar solicitudes SAML. Valores válidos:
|
Redirect |
Elementos de la respuesta
|
Elemento |
Tipo |
Descripción |
Ejemplo |
|
object |
Los parámetros de respuesta. |
||
| RequestId |
string |
El ID de la solicitud. |
63160579-2E1B-57B0-8273-B27427172385 |
| SAMLIdentityProviderConfiguration |
object |
Las configuraciones del IdP. |
|
| EntityId |
string |
El ID de entidad del IdP. |
http://www.okta.com/exk3qwgtjhetR2Od**** |
| SSOStatus |
string |
El estado del inicio de sesión SSO. Valores válidos:
|
Disabled |
| DirectoryId |
string |
El ID del directorio. |
d-00fc2p61**** |
| EncodedMetadataDocument |
string |
El archivo de metadatos del IdP. El valor de este parámetro está codificado en Base64. |
PD94bWwgdmVyc2lvbj0iMS4**** |
| CreateTime |
string |
La hora en que se configuró el IdP por primera vez. |
2021-11-10T02:57:16Z |
| WantRequestSigned |
boolean |
Indica si CloudSSO necesita firmar las solicitudes SAML. Las solicitudes se envían cuando los usuarios inician sesión en el portal de usuarios de CloudSSO para iniciar el SSO basado en SAML. Valores válidos:
|
false |
| UpdateTime |
string |
La hora en que se modificaron por última vez las configuraciones del IdP. |
2021-11-10T02:57:16Z |
| CertificateIds |
array |
Los ID de los certificados de firma SAML. |
|
|
string |
El ID del certificado de firma SAML. Varios ID se separan con comas (,). |
[ "idp-c-00buzdx63z8ewtdf****", "idp-c-00gmuxnr2mrek3t2****" ] |
|
| LoginUrl |
string |
La URL de inicio de sesión del IdP. |
https://dev-xxxxxx.okta.com/app/dev-xxxxxx_cloudssodemo_1/exk3qwgtjhetR2Od****/sso/saml |
| BindingType |
string |
El enlace para enviar solicitudes SAML. Valores válidos:
|
Redirect |
Ejemplos
Respuesta exitosa
JSON Formato
{
"RequestId": "63160579-2E1B-57B0-8273-B27427172385",
"SAMLIdentityProviderConfiguration": {
"EntityId": "http://www.okta.com/exk3qwgtjhetR2Od****",
"SSOStatus": "Disabled",
"DirectoryId": "d-00fc2p61****",
"EncodedMetadataDocument": "PD94bWwgdmVyc2lvbj0iMS4****",
"CreateTime": "2021-11-10T02:57:16Z",
"WantRequestSigned": false,
"UpdateTime": "2021-11-10T02:57:16Z",
"CertificateIds": [
"[ \"idp-c-00buzdx63z8ewtdf****\", \"idp-c-00gmuxnr2mrek3t2****\" ]"
],
"LoginUrl": "https://dev-xxxxxx.okta.com/app/dev-xxxxxx_cloudssodemo_1/exk3qwgtjhetR2Od****/sso/saml",
"BindingType": "Redirect"
}
}
Códigos de error
Consulte Códigos de error para ver la lista completa.
Notas de la versión
Consulte Notas de la versión para ver la lista completa.