Discourse può fungere da provider OIDC per AWS Cognito (Hosted UI)?

Stiamo esplorando un modo per consentire agli utenti di accedere alla nostra piattaforma (xyz.com) utilizzando gli account che hanno già su un’altra piattaforma (abc.com) basata su Discourse.

Il nostro backend di autenticazione è Amazon Cognito e vorremmo configurare Discourse come provider di identità OpenID Connect (OIDC), in modo che la Cognito Hosted UI possa presentare “Accedi con Discourse” come opzione di accesso.

Da quanto ho capito:
Discourse può agire come client/consumer di OIDC/OAuth2 e supporta SSO (DiscourseConnect), ma non è chiaro se Discourse possa agire come provider OIDC, che è ciò che richiede Cognito.

Quindi le mie domande sono:

  1. Discourse supporta l’azione come provider OIDC?
  2. In caso contrario, esistono plugin/soluzioni alternative ufficiali?
  3. Quale sarebbe il modo consigliato per consentire a Cognito di autenticare gli utenti su un’istanza Discourse esistente (abc.com), in modo che possano accedere a un’altra piattaforma (xyz.com) senza interruzioni?

Il nostro obiettivo è semplicemente evitare di chiedere agli utenti di creare un altro account quando ne hanno già uno sul nostro sito Discourse.

Qualsiasi guida sarebbe molto apprezzata :folded_hands: