CreateIdpConfiguration
Puede utilizar el CreateIpdConfiguration
Método para crear una relación de confianza potencial para la autenticación mediante un proveedor de identidades (IDP) de terceros para el clúster. Se requiere un certificado de proveedor de servicios SAML para la comunicación de IDP. Este certificado se genera según sea necesario y se devuelve mediante esta llamada a la API.
Parámetros
Este método tiene los siguientes parámetros de entrada:
Nombre | Descripción | Tipo | Valor predeterminado | Obligatorio |
---|---|---|---|---|
IdpMetadata |
Metadatos de IDP para almacenar. |
cadena |
Ninguno |
Sí |
IdpName |
Nombre utilizado para identificar un proveedor de IDP para el inicio de sesión único SAML 2.0. |
cadena |
Ninguno |
Sí |
Valores devueltos
Este método tiene el siguiente valor devuelto:
Nombre |
Descripción |
Tipo |
IdpConfigInfo |
Información acerca de la configuración del proveedor de identidades (IDP) de terceros. |
Ejemplo de solicitud
Las solicitudes de este método son similares al ejemplo siguiente:
{ "method": "CreateIdpConfiguration", "params": { "idpMetadata": "<?xml version=\"1.0\" encoding=\"UTF-8\"?> <EntityDescriptor xmlns=\"urn:oasis:names:tc:SAML:2.0:metadata\" xmlns:ds=\"http://www.w3.org/2000/09/xmldsig#\" xmlns:shibmd=\"urn:mace:shibboleth:metadata:1.0\" xmlns:xml=\"http://www.w3.org/XML/1998/namespace\" ...</Organization> </EntityDescriptor>", "idpName": "https://provider.name.url.com" }, }
Ejemplo de respuesta
Este método devuelve una respuesta similar al siguiente ejemplo:
{ "result": { "idpConfigInfo": { "enabled": false, "idpConfigurationID": "f983c602-12f9-4c67-b214-bf505185cfed", "idpMetadata": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n <EntityDescriptor xmlns=\"urn:oasis:names:tc:SAML:2.0:metadata\"\r\n xmlns:ds=\"http://www.w3.org/2000/09/xmldsig#\"\r\n xmlns:shibmd=\"urn:mace:shibboleth:metadata:1.0\"\r\n xmlns:xml=\"http://www.w3.org/XML/1998/namespace\"\r\n ... </Organization>\r\n </EntityDescriptor>", "idpName": "https://privider.name.url.com", "serviceProviderCertificate": "-----BEGIN CERTIFICATE-----\n MIID...SlBHi\n -----END CERTIFICATE-----\n", "spMetadataUrl": "https://10.193.100.100/auth/ui/saml2" } } }
Nuevo desde la versión
12.0