Estamos explorando uma maneira de permitir que os usuários façam login em nossa plataforma (xyz.com) usando as contas que já possuem em outra plataforma (abc.com), que é alimentada pelo Discourse.
Nosso backend de autenticação é o Amazon Cognito, e gostaríamos de configurar o Discourse como um provedor de identidade OpenID Connect (OIDC), para que a Interface do Usuário Hospedada do Cognito possa apresentar “Login com Discourse” como uma opção de login.
Pelo que entendi:
O Discourse pode atuar como um cliente/consumidor de OIDC/OAuth2 e suporta SSO (DiscourseConnect), mas não está claro se o Discourse pode atuar como um provedor OIDC, que é o que o Cognito exige.
Portanto, minhas perguntas são:
- O Discourse suporta atuar como um provedor OIDC?
- Se não, existem plugins/soluções alternativas oficiais?
- Qual seria a maneira recomendada de permitir que o Cognito autentique usuários em uma instância existente do Discourse (abc.com), para que eles possam fazer login em outra plataforma (xyz.com) sem problemas?
Nosso objetivo é simplesmente evitar pedir aos usuários que criem outra conta quando já possuem uma em nosso site Discourse.
Qualquer orientação seria muito apreciada ![]()