Kann Discourse als OIDC-Provider für AWS Cognito (Hosted UI) fungieren?

Wir untersuchen eine Möglichkeit, Benutzern die Anmeldung auf unserer Plattform (xyz.com) mit den Konten zu ermöglichen, die sie bereits auf einer anderen Plattform (abc.com) haben, die von Discourse betrieben wird.

Unser Authentifizierungs-Backend ist Amazon Cognito, und wir möchten Discourse als OpenID Connect (OIDC)-Identitätsanbieter konfigurieren, damit die Cognito Hosted UI „Mit Discourse anmelden“ als Anmeldeoption anzeigen kann.

Nach meinem Verständnis:
Discourse kann als Client/Consumer von OIDC/OAuth2 fungieren und unterstützt SSO (DiscourseConnect), aber es ist unklar, ob Discourse als OIDC-Anbieter fungieren kann, was Cognito benötigt.

Meine Fragen sind also:

  1. Unterstützt Discourse die Funktion als OIDC-Anbieter?
  2. Wenn nicht, gibt es offizielle Plugins/Workarounds?
  3. Was wäre der empfohlene Weg, um Cognito die Authentifizierung von Benutzern gegen eine bestehende Discourse-Instanz (abc.com) zu ermöglichen, damit sie sich nahtlos auf einer anderen Plattform (xyz.com) anmelden können?

Unser Ziel ist es einfach, zu vermeiden, dass Benutzer ein weiteres Konto erstellen müssen, wenn sie bereits eines auf unserer Discourse-Website haben.

Jeder Hinweis wäre sehr dankbar :folded_hands: