Pular para o conteúdo

Configurar o SAML do Okta para início de sessão único

O PlaidCloud suporta o início de sessão único (SSO) através de SAML 2.0. Este guia explica como configurar o Okta como fornecedor de identidade SAML, para que os utilizadores da sua organização possam autenticar-se através do Okta ao aceder ao PlaidCloud.

  • Uma conta do Okta com a função de Administrator (Super Admin ou Org Admin)
  • Contacto com o suporte do PlaidCloud para coordenar a configuração e trocar os valores de configuração

O processo de configuração envolve duas partes que trocam metadados SAML:

  1. Configura uma aplicação SAML no Okta e fornece ao PlaidCloud o seu Identity Provider Metadata URL.
  2. O PlaidCloud fornece-lhe o Entity ID do fornecedor de serviços (SP) e o Single Sign-On URL (ACS URL) necessários para concluir a configuração da aplicação no Okta.

Coordene com o suporte do PlaidCloud a obtenção dos valores do SP antes de concluir o Passo 3 abaixo.

  1. Inicie sessão na Okta Admin console.
  2. Na barra lateral esquerda, aceda a Applications > Applications.
  3. Clique em Create App Integration.
  4. Selecione SAML 2.0 como método de início de sessão.
  5. Clique em Seguinte.
  6. Introduza um nome para a aplicação (por exemplo, PlaidCloud SSO) e, opcionalmente, carregue um logótipo.
  7. Clique em Seguinte.
  1. No campo Single sign-on URL, introduza o ACS URL fornecido pelo PlaidCloud.
  2. No campo Audience URI (SP Entity ID), introduza o SP Entity ID fornecido pelo PlaidCloud.
  3. Deixe o Default RelayState em branco, a menos que o suporte do PlaidCloud indique o contrário.
  4. Defina o Name ID format como EmailAddress.
  5. Defina o Application username como Correio eletrónico.
  6. Clique em Seguinte.

No mesmo ecrã de definições SAML, adicione declarações de atributos para que o PlaidCloud receba os detalhes do utilizador na asserção SAML.

Na secção Attribute Statements, adicione o seguinte:

Nome Formato do nome Valor
email Unspecified user.email
firstName Unspecified user.firstName
lastName Unspecified user.lastName

Se a sua configuração do PlaidCloud utilizar atribuições de funções de segurança baseadas em grupos, adicione uma declaração de atributo de grupo para que a associação a grupos seja transmitida na asserção.

Na secção Group Attribute Statements, adicione o seguinte:

Nome Formato do nome Filtro
groups Unspecified Matches regex — .* (ou um padrão mais específico para limitar os grupos incluídos)

Clique em Seguinte, selecione I’m an Okta customer adding an internal app e clique em Finish.

Passo 4: Obter e enviar o Identity Provider Metadata URL

Seção intitulada “Passo 4: Obter e enviar o Identity Provider Metadata URL”

Depois de a aplicação ser criada, localize o URL de metadados e envie-o ao PlaidCloud para que a integração possa ser concluída.

  1. Na página de detalhes da aplicação, selecione o separador Sign On.
  2. Desloque-se até à secção SAML 2.0 e clique em More details.
  3. Copie o Metadata URL (com o formato https://your-org.okta.com/app/your-app-id/sso/saml/metadata).

Envie este Metadata URL ao suporte do PlaidCloud. Este é o URL do Entity Descriptor de que o PlaidCloud precisa para configurar a relação de confiança do lado do fornecedor de identidade. Assim que o PlaidCloud receber este URL, a equipa concluirá a configuração do Keycloak e avisá-lo-á quando o SSO estiver pronto para teste.

Passo 5: Atribuir utilizadores e grupos à aplicação

Seção intitulada “Passo 5: Atribuir utilizadores e grupos à aplicação”

Apenas os utilizadores e grupos atribuídos à aplicação poderão autenticar-se através desta configuração de SSO.

  1. Na página de detalhes da aplicação, selecione o separador Assignments.
  2. Clique em Atribuir e escolha Assign to People ou Assign to Groups.
  3. Selecione os utilizadores ou grupos que devem ter acesso SSO ao PlaidCloud e clique em Atribuir.
  4. Clique em Concluído.

Depois de o PlaidCloud confirmar que a configuração está concluída:

  1. Aceda à área de trabalho PlaidCloud da sua organização (por exemplo, https://my-workspace.plaid.cloud).
  2. Será redirecionado para a página de início de sessão do Okta.
  3. Inicie sessão com as suas credenciais do Okta.
  4. Após a autenticação com êxito, será redirecionado de volta para o PlaidCloud.

Se ocorrerem erros, verifique se:

  • O ACS URL e o SP Entity ID correspondem exatamente ao que o PlaidCloud forneceu
  • O utilizador que tenta iniciar sessão está atribuído à aplicação no Okta
  • O Name ID format está definido como EmailAddress e o Application username está definido como Correio eletrónico
  • O Metadata URL que enviou ao PlaidCloud está acessível