Plugin OpenID Connect não cria novos usuários com AWS Cognito

Olá,

Tenho uma instância local do Discourse em minha máquina. Estou tentando autenticar usuários usando OpenID Connect. Segui o link abaixo para configurar o plugin OpenID para o Discourse: Discourse OpenID Connect (OIDC).

Quando tentei fazer login usando o OpenID para um usuário existente no Discourse, tudo funcionou corretamente. No entanto, o problema real ocorre quando tento me cadastrar usando o OpenID Connect.

O AWS Cognito verificou o usuário e o retorno de chamada para o Discourse foi bem-sucedido. Verifiquei o arquivo development.log e as informações do usuário foram recuperadas corretamente pelo Discourse. Mas, após isso, a página permanece na tela de login em vez de redirecionar o usuário para o painel.

Basicamente, ao usar OpenID Connect e AWS Cognito, não consigo criar um novo usuário no Discourse.

Qualquer orientação sobre isso seria muito útil. Obrigado antecipadamente.

Captura de tela das informações do perfil recuperadas pelo Discourse a partir do arquivo development.log para referência.

1 curtida

Não sou especializado na configuração de SSO, mas você poderia verificar os passos detalhados aqui para ver se eles ajudam de alguma forma a melhorar sua integração?

Também segui esses passos. Mas sem sorte. Ainda está o mesmo.

Alguma atualização aqui? Estou tentando usar o Cognito para autenticação também.