Configurar o SAML do AWS IAM Identity Center para logon único
O PlaidCloud oferece suporte ao logon único (SSO) via SAML 2.0. Este guia mostra como configurar o AWS IAM Identity Center (antigo AWS SSO) como provedor de identidade SAML para que os usuários da sua organização se autentiquem pela AWS ao acessar o PlaidCloud.
Pré-requisitos
Seção intitulada “Pré-requisitos”- Uma conta da AWS com o IAM Identity Center ativado
- Um usuário ou uma função do IAM com a política gerenciada AWSSSOMasterAccountAdministrator ou permissões equivalentes
- O IAM Identity Center deve estar configurado com uma fonte de identidade (o diretório integrado, o Active Directory ou um IdP externo)
- Contato com o suporte do PlaidCloud para coordenar a configuração e trocar os valores de configuração
Visão geral
Seção intitulada “Visão geral”O processo de configuração envolve duas partes que trocam metadados SAML:
- Você configura um aplicativo SAML personalizado no IAM Identity Center e fornece ao PlaidCloud a SAML Metadata URL.
- O PlaidCloud fornece o Entity ID do provedor de serviço (SP) e a ACS URL (Assertion Consumer Service URL) necessários para concluir a configuração do seu aplicativo.
Coordene com o suporte do PlaidCloud para obter os valores do SP antes de concluir a Etapa 3 abaixo.
Etapa 1: criar um aplicativo SAML personalizado
Seção intitulada “Etapa 1: criar um aplicativo SAML personalizado”- Entre no AWS Management Console e acesse o IAM Identity Center.
- Na barra lateral esquerda, selecione Applications.
- Clique em Add application.
- Selecione I have an application I want to set up e escolha Custom SAML 2.0 application.
- Clique em Avançar.
- Insira um Display name para o aplicativo (por exemplo,
PlaidCloud SSO) e, opcionalmente, uma descrição.
Etapa 2: obter a SAML Metadata URL do IAM Identity Center
Seção intitulada “Etapa 2: obter a SAML Metadata URL do IAM Identity Center”Antes de configurar os detalhes do provedor de serviço, localize a URL de metadados do IAM Identity Center para enviá-la ao PlaidCloud.
- Na página de configuração do aplicativo, role até a seção IAM Identity Center metadata.
- Copie a IAM Identity Center SAML metadata URL (no formato
https://portal.sso.{region}.amazonaws.com/saml/metadata/{instanceId}).
Envie esta Metadata URL ao suporte do PlaidCloud. Esta é a URL do Entity Descriptor de que o PlaidCloud precisa para configurar a relação de confiança no lado do provedor de identidade. Quando o PlaidCloud receber essa URL, a equipe concluirá a configuração do Keycloak e avisará você quando o SSO estiver pronto para teste.
Etapa 3: configurar os detalhes do provedor de serviço
Seção intitulada “Etapa 3: configurar os detalhes do provedor de serviço”- Role até a seção Application properties.
- No campo Application ACS URL, insira a ACS URL fornecida pelo PlaidCloud.
- No campo Application SAML audience, insira o SP Entity ID fornecido pelo PlaidCloud.
- Clique em Enviar.
Etapa 4: configurar o mapeamento de atributos
Seção intitulada “Etapa 4: configurar o mapeamento de atributos”O IAM Identity Center passa os atributos do usuário ao PlaidCloud na asserção SAML. Configure o mapeamento de atributos para que o PlaidCloud receba os detalhes de usuário necessários.
- Na página de detalhes do aplicativo, selecione a guia Attribute mappings.
- Clique em Add new attribute mapping e adicione o seguinte:
| Atributo do usuário no aplicativo | Corresponde a este valor de string ou atributo de usuário no IAM Identity Center | Formato |
|---|---|---|
Subject |
${user:email} |
emailAddress |
email |
${user:email} |
unspecified |
firstName |
${user:givenName} |
unspecified |
lastName |
${user:familyName} |
unspecified |
- Clique em Save changes.
Associação a grupos (opcional)
Seção intitulada “Associação a grupos (opcional)”O IAM Identity Center não passa a associação a grupos como atributo SAML da mesma forma que outros provedores. Se a sua configuração do PlaidCloud exige atribuições de funções de segurança baseadas em grupos, converse com o suporte do PlaidCloud sobre as opções disponíveis. As abordagens comuns incluem usar o diretório integrado com atribuições de grupos ou sincronizar grupos de uma fonte de identidade externa, como o Active Directory.
Etapa 5: atribuir usuários e grupos ao aplicativo
Seção intitulada “Etapa 5: atribuir usuários e grupos ao aplicativo”Somente os usuários e grupos atribuídos ao aplicativo poderão se autenticar por meio desta configuração de SSO.
- Na página de detalhes do aplicativo, selecione a guia Assign users and groups.
- Clique em Assign users and groups.
- Pesquise e selecione os usuários ou grupos que devem ter acesso SSO ao PlaidCloud.
- Clique em Assign users.
Testar a integração
Seção intitulada “Testar a integração”Depois que o PlaidCloud confirmar que a configuração está concluída:
- Acesse o espaço de trabalho do PlaidCloud da sua organização (por exemplo,
https://my-workspace.plaid.cloud). - Você será redirecionado para a página de login do AWS IAM Identity Center.
- Entre com suas credenciais do AWS IAM Identity Center.
- Após a autenticação bem-sucedida, você será redirecionado de volta ao PlaidCloud.
Se ocorrerem erros, verifique se:
- A ACS URL e o SP Entity ID correspondem exatamente ao que o PlaidCloud forneceu
- O usuário que tenta entrar está atribuído ao aplicativo no IAM Identity Center
- O atributo Subject está mapeado para
${user:email}com o formato emailAddress - A Metadata URL que você enviou ao PlaidCloud está acessível a partir dos servidores do PlaidCloud