Login SSO do AWS Cognito no Drupal usando conexão OAuth/OpenID
Visão geral
O módulo Drupal OAuth Client permite o Single Sign-On, ou seja, SSO para um site Drupal com qualquer Provedor de Identidade usando o protocolo de conexão OAuth ou OpenID. módulo É compatível com Drupal 7, Drupal 8, Drupal 9, Drupal 10 e Drupal 11. Aqui, vamos abordar os passos para configurar o módulo com o AWS Cognito. Após essa configuração, os usuários poderão fazer login no site Drupal usando suas credenciais da AWS.
Passos da instalação
- Versão antiga
- nova Versão
Etapas de configuração
Configurar o AWS Cognito como um provedor OAuth:
- Entre para AWS console.
- Procurar por Cognito e clique nele.
- Clique em Criar pool de usuários botão para criar novos pools de usuários. (User Pool é um diretório de usuários. Os usuários no User Pool podem acessar o aplicativo usando credenciais do AWS Cognito.)
- Agora, em Configurar recursos para seu aplicativo janela, selecione o tipo de aplicativo e insira o nome do aplicativo em Defina sua aplicação seção.
- Selecionar Atributos de login in Configurar opções seção.
- Cole o copiado anteriormente URL de retorno de chamada do Drupal no URL de retorno campo de texto sob o Adicionar um URL de retorno seção.
- Clique em Criar diretório de usuário botão.
- Clique no Amazon Cognito link no canto superior esquerdo.
- Depois disso, clique no Grupos de usuários da barra lateral esquerda.
- Agora, no link do pool de usuários recém-criado.
- Clique no Utilizadores na barra lateral esquerda e clique em Criar Usuário para adicionar novo usuário.
- Insira as informações do usuário como email e senha e clique em Criar Usuário botão.
- Clique em Clientes de aplicativos na barra lateral esquerda e clique no link do aplicativo criado.
- De Informações do cliente do aplicativo seção copie o ID do cliente e Segredo do cliente. Mantenha-os à mão, pois serão necessários mais tarde.
- Agora, clique no Domínio da barra lateral esquerda sob o Branding. Copie o domínio Cognito. Ele será necessário posteriormente para os endpoints de Autorização e Token de Acesso.
Precisa de assistência?
Se você enfrentar algum problema durante a configuração ou se desejar alguns recursos adicionais, entre em contato conosco em drupalsupport@xecurify.com.
Recursos adicionais:
Solução de problemas:
Mais perguntas frequentes ➔Recebendo o erro: 'Nome de usuário não recebido. Verifique sua configuração de Mapeamento de Atributos.' OU Recebendo o erro: 'E-mail não recebido. Verifique sua configuração de Mapeamento de Atributos.'
Siga os passos mencionados AQUI
Estou recebendo a mensagem "As credenciais do cliente não foram encontradas nos cabeçalhos ou no corpo"
quando tento executar a configuração de teste
Siga os passos mencionados AQUI
Depois de clicar em "Sair" no Drupal, ele me leva de volta à página inicial do Drupal. No entanto, quando tento fazer login com outro usuário, ele não me pede para fazer login, mas me conecta automaticamente com o mesmo usuário.
A funcionalidade de logout que você mencionou aqui é o comportamento padrão de um módulo. Ela desconecta você do Drupal, mas não do seu aplicativo/provedor. Para permitir que o módulo efetue logout da sua conta de provedor/aplicativo (o que você está procurando), você precisa fazer as configurações abaixo: [saiba mais]
Comprei o módulo pago do Drupal e o substituí pelo módulo gratuito, mas ainda não consigo usar os recursos pagos.
Como você atualizou para uma de nossas versões pagas do módulo Drupal e substituiu o módulo gratuito pelo pago, você precisa primeiro ativar o módulo pago. Consulte os passos abaixo.Saiba mais]
Obrigado pela sua resposta. Entraremos em contato em breve.
Algo deu errado. Envie sua consulta novamente.

Contato