Discourse pode atuar como um provedor OIDC para AWS Cognito (Hosted UI)?

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:

  1. O Discourse suporta atuar como um provedor OIDC?
  2. Se não, existem plugins/soluções alternativas oficiais?
  3. 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 :folded_hands: