Configura um provedor de identidade (IdP) de Security Assertion Markup Language (SAML).
Descrição da operação
Durante o logon de single sign-on (SSO) baseado em SAML 2.0, o CloudSSO atua como provedor de serviços (SP) e o sistema de gerenciamento de identidade de uma empresa atua como IdP.
Você pode usar um dos seguintes métodos para configurar um IdP SAML. Você pode obter o arquivo de metadados necessário ou os valores dos parâmetros do seu IdP.
Usar o arquivo de metadados: Você pode especificar o parâmetro EncodedMetadataDocument para fazer upload do arquivo de metadados.
Configurar manualmente o IdP: Você pode especificar manualmente os seguintes parâmetros para o seu IdP: EntityId, LoginUrl, WantRequestSigned e X509Certificate.
Se você já configurou um IdP SAML, as configurações existentes serão substituídas após a chamada desta operação.
Se o IdP for configurado usando o arquivo de metadados, todas as configurações existentes serão substituídas pelas novas configurações.
Se o IdP for configurado manualmente, os valores originais dos parâmetros que forem diferentes dos novos valores dos parâmetros serão substituídos.
Se o logon SSO estiver ativado, as novas configurações entrarão em vigor imediatamente. Fique atento aos impactos no ambiente de produção.
Este tópico fornece um exemplo de como configurar um IdP usando o arquivo de metadados no diretório d-00fc2p61****.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
cloudsso:SetExternalSAMLIdentityProvider |
update |
*Directory
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| DirectoryId |
string |
Sim |
O ID do diretório. |
d-00fc2p61**** |
| EncodedMetadataDocument |
string |
Não |
O arquivo de metadados do IdP. O valor deste parâmetro é codificado em Base64. O arquivo é fornecido pelo IdP que oferece suporte a SAML 2.0. |
PD94bWwgdmVyc2lvbj0iMS4**** |
| SSOStatus |
string |
Não |
O status do logon SSO. Valores válidos:
|
Disabled |
| EntityId |
string |
Não |
O ID da entidade do IdP. |
http://www.okta.com/exk3qwgtjhetR2Od**** |
| LoginUrl |
string |
Não |
A URL de logon do IdP. |
https://dev-xxxxxx.okta.com/app/dev-xxxxxx_cloudssodemo_1/exk3qwgtjhetR2Od****/sso/saml |
| WantRequestSigned |
boolean |
Não |
Especifica se o CloudSSO precisa assinar as solicitações SAML. As solicitações são enviadas quando os usuários fazem logon no portal do usuário do CloudSSO para iniciar o SSO baseado em SAML. Valores válidos:
|
false |
| X509Certificate |
string |
Não |
O certificado X.509 no formato PEM. Se você especificar este parâmetro, todos os certificados existentes serão substituídos. |
MIIC8DCCAdigAwIBAgIQP9eomUYGeoND**** |
| BindingType |
string |
Não |
A vinculação para envio de solicitações SAML. Valores válidos:
|
Redirect |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
Os parâmetros de resposta. |
||
| RequestId |
string |
O ID da solicitação. |
63160579-2E1B-57B0-8273-B27427172385 |
| SAMLIdentityProviderConfiguration |
object |
As configurações do IdP. |
|
| EntityId |
string |
O ID da entidade do IdP. |
http://www.okta.com/exk3qwgtjhetR2Od**** |
| SSOStatus |
string |
O status do logon SSO. Valores válidos:
|
Disabled |
| DirectoryId |
string |
O ID do diretório. |
d-00fc2p61**** |
| EncodedMetadataDocument |
string |
O arquivo de metadados do IdP. O valor deste parâmetro é codificado em Base64. |
PD94bWwgdmVyc2lvbj0iMS4**** |
| CreateTime |
string |
A hora em que o IdP foi configurado pela primeira vez. |
2021-11-10T02:57:16Z |
| WantRequestSigned |
boolean |
Indica se o CloudSSO precisa assinar as solicitações SAML. As solicitações são enviadas quando os usuários fazem logon no portal do usuário do CloudSSO para iniciar o SSO baseado em SAML. Valores válidos:
|
false |
| UpdateTime |
string |
A hora em que as configurações do IdP foram modificadas pela última vez. |
2021-11-10T02:57:16Z |
| CertificateIds |
array |
Os IDs dos certificados de assinatura SAML. |
|
|
string |
O ID do certificado de assinatura SAML. Vários IDs são separados por vírgulas (,). |
[ "idp-c-00buzdx63z8ewtdf****", "idp-c-00gmuxnr2mrek3t2****" ] |
|
| LoginUrl |
string |
A URL de logon do IdP. |
https://dev-xxxxxx.okta.com/app/dev-xxxxxx_cloudssodemo_1/exk3qwgtjhetR2Od****/sso/saml |
| BindingType |
string |
A vinculação para envio de solicitações SAML. Valores válidos:
|
Redirect |
Exemplos
Resposta de sucesso
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 erro
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.