AWS Cognito - OIDC - Configuração
Aviso importante
As instruções neste artigo cobrem um aplicativo de terceiros e podem não refletir a versão mais recente. Use estas instruções como um guia para concluir a tarefa, mas esteja ciente de que algumas telas, nomes de campos e etapas podem ter sido alterados.
Visão geral
Este guia explica como integrar o AWS Cognito usando OpenID Connect (OIDC) com o Flosum Cloud Apps para habilitar o Single Sign-On (SSO) para um login sem interrupções.
Hospedado pelo Cliente
Clientes que hospedam os Aplicativos Flosum em sua própria infraestrutura terão uma URL personalizada para fazer login em seus aplicativos. Ao usar esta documentação, substitua qualquer URLs Hospedadas pelo Flosum pelas suas próprias URLs.
Resumo das etapas envolvidas
Crie um pool de usuários com o AWS Cognito
Determine a URL do emissor
Obtenha o ID do cliente e o segredo do cliente
Configure a URL de redirecionamento
Crie um Provedor de Identidade com as Configurações globais do Flosum
Teste o SSO
Configurando o AWS Cognito para o Flosum Cloud Apps
Esta seção mostra como configurar um User Pool do AWS Cognito para funcionar com o Flosum Cloud Apps para SSO.
Observe que as instruções do AWS Cognito podem não refletir a versão mais recente. Algumas telas, nomes de campos e etapas podem ter sido alterados.
Criar User Pool do AWS Cognito
Acesse o Console de Gerenciamento da AWS e navegue até o serviço Cognito.
Selecione Gerenciar pools de usuários.
Na seção de pools de usuários, clique no botão Criar um pool de usuários Você será solicitado a nomear seu novo pool.
Depois de nomear seu pool, selecione Definir configurações passo a passo. Esta seção permite definir os parâmetros de login dos seus usuários.
Selecione os atributos mostrados na captura de tela abaixo. Esses atributos determinam as informações que você coletará dos usuários durante o registro.
Depois de definir os atributos necessários, clique em Próxima etapa para salvar suas configurações.
Configurar as configurações do cliente do aplicativo
Navegue até configurações do cliente do aplicativo e atualize-as para corresponder às configurações mostradas na captura de tela abaixo.
Em URL(s) de retorno campo, adicione a URL da sua região para cada Flosum Cloud App que você deseja usar com SSO. Consulte a tabela abaixo para obter as URLs da sua região.
Configurações Globais
https://global-us.flosum.app/api/v1/oauth/callback
Backup e Arquivo
https://backup-us.flosum.app/api/v1/oauth/callback
DevOps
https://devops-us.flosum.app/api/v1/oauth/callback
Configurações Globais
https://global-de.flosum.app/api/v1/oauth/callback
Backup e Arquivo
https://backup-de.flosum.app/api/v1/oauth/callback
DevOps
https://devops-de.flosum.app/api/v1/oauth/callback
Configurações Globais
https://global-jp.flosum.app/api/v1/oauth/callback
Backup e Arquivo
https://backup-jp.flosum.app/api/v1/oauth/callback
DevOps
https://devops-jp.flosum.app/api/v1/oauth/callback
Configurações Globais
https://global-au.flosum.app/api/v1/oauth/callback
Backup e Arquivo
https://backup-au.flosum.app/api/v1/oauth/callback
DevOps
https://devops-au.flosum.app/api/v1/oauth/callback
Em URL(s) de logout campo, adicione a URL da sua região para cada Flosum Cloud App que você deseja usar com SSO. Consulte a tabela abaixo para obter as URLs da sua região.
Configurações globais
https://global-us.flosum.app/api/v1/oauth/login
Backup e Arquivo
https://backup-us.flosum.app/api/v1/oauth/login
DevOps
https://devops-us.flosum.app/api/v1/oauth/login
Configurações globais
https://global-de.flosum.app/api/v1/oauth/login
Backup e Arquivo
https://backup-de.flosum.app/api/v1/oauth/login
DevOps
https://devops-de.flosum.app/api/v1/oauth/login
Configurações globais
https://global-jp.flosum.app/api/v1/oauth/login
Backup e Arquivo
https://backup-jp.flosum.app/api/v1/oauth/login
DevOps
https://devops-jp.flosum.app/api/v1/oauth/login
Configurações globais
https://global-au.flosum.app/api/v1/oauth/login
Backup e Arquivo
https://backup-au.flosum.app/api/v1/oauth/login
DevOps
https://devops-au.flosum.app/api/v1/oauth/login
Recupere ISSUER_CLIENT_ID e ISSUER_CLIENT_SECRET
Navegue até Gerenciar pools de usuários no AWS Cognito.
Selecione o User Pool que você criou e, em seguida, clique em clientes do aplicativo.
Observe o ISSUER_CLIENT_ID, encontrado em App client id.
Observe o ISSUER_CLIENT_SECRET, encontrado em App client secret.
Definir URL de redirecionamento
Em URL de redirecionamento campo, adicione a URL da sua região para cada Flosum Cloud App que você deseja usar com SSO. Consulte a tabela abaixo para obter as URLs da sua região.
Configurações globais
https://global-us.flosum.app/api/v1/auth/login/open-id
Backup e Arquivo
https://backup-us.flosum.app/api/v1/auth/login/open-id
DevOps
https://devops-us.flosum.app/api/v1/auth/login/open-id
Configurações globais
https://global-de.flosum.app/api/v1/auth/login/open-id
Backup e Arquivo
https://backup-de.flosum.app/api/v1/auth/login/open-id
DevOps
https://devops-de.flosum.app/api/v1/auth/login/open-id
Configurações globais
https://global-jp.flosum.app/api/v1/auth/login/open-id
Backup e Arquivo
https://backup-jp.flosum.app/api/v1/auth/login/open-id
DevOps
https://devops-jp.flosum.app/api/v1/auth/login/open-id
Configurações globais
https://global-au.flosum.app/api/v1/auth/login/open-id
Backup e Arquivo
https://backup-au.flosum.app/api/v1/auth/login/open-id
DevOps
https://devops-au.flosum.app/api/v1/auth/login/open-id
Criar Provedor de Identidade nas Configurações Globais
Criar Provedor de Identidade
Siga as instruções gerais no artigo abaixo para começar a criar um Provedor de Identidade OIDC.
Preencha o Informações básicas seção.
Selecione OPEN_ID para o provedor de identidade Tipo.
Preencha o Informações do botão seção.
(Opcional) Preencha o Informações do grupo seção.
Preencha os campos de informações OpenID
Copie as informações da sua aplicação AWS Cognito para a seção de Informações OpenID. A tabela explica quais valores do AWS Cognito inserir em quais campos do Flosum. A captura de tela final mostra um provedor de identidade concluído para uma aplicação OIDC do AWS Cognito.
Os valores na coluna Valor do AWS Cognito são uma combinação de valores do seu aplicativo AWS Cognito. A obtenção desses valores é explicada nas seções acima.
ID do cliente
ISSUER_CLIENT_ID
Segredo do cliente
ISSUER_CLIENT_SECRET
Emissor
ISSUER_BASE_URL

Atualizado
Isto foi útil?
