Plugin OpenID Connect

Olá,

Instalamos o plugin para usar OpenID Connect no Discourse.
Configuramos o plugin e parece estar funcionando.

O que não está claro para nós é que o provedor de identidade troca os endereços de e-mail conosco, mas não conseguimos ver exatamente o que é feito com essas informações.

Por exemplo, quando um novo usuário passa pela tela de login do OpenID Connect, ele é solicitado a criar um novo usuário. Normalmente, esperaríamos que o endereço de e-mail fosse preenchido automaticamente com o e-mail que recebemos do provedor de identidade. No entanto, isso não está acontecendo.

Poderia nos ajudar?

Obrigado.

Parece que o endereço de e-mail não está chegando corretamente ao Discourse. Você tentou ativar a configuração ‘log detalhado’ e verificar os logs para obter mais informações?

Alguns provedores exigem que você adicione certas permissões/âmbitos antes de transmitir o endereço de e-mail.

Olá David,

Obrigado. Ativei o registro e faremos novos testes.

Outra pergunta: atualmente, precisamos clicar em “conectar com OpenID Connect”, o que nos leva à página de login.
Existe alguma maneira de redirecionar o usuário diretamente para essa página de login do OpenID Connect quando ele acessar a página inicial do nosso fórum?
Isso pode ser feito no console de administração?

Obrigado!

Para ignorar isso, você deve desativar a opção “habilitar logins locais” no painel administrativo.

Se você quiser obrigar as pessoas a fazer login, pode ativar a configuração login obrigatório. Assim, elas serão redirecionadas automaticamente para o login ao visitar o site.

Olá David,

Obrigado pelo apoio!

Uma pergunta adicional: também é possível configurar o Discourse de modo que os administradores tenham uma alternativa para fazer login, evitando que fiquem bloqueados fora do fórum caso o procedimento padrão de login falhe?

Os administradores podem contornar o sistema de login regular acessando /u/admin-login