Discourse SSO mit OAuth2

Ich möchte SSO mit GitHub OAuth einrichten. Wenn sich ein Benutzer über GitHub auf meiner Website anmeldet, soll er automatisch auch bei Discourse angemeldet werden. Discourse-Kommentare sind auf der Website eingebettet.

Wie gehe ich dabei vor?

Für eine OAuth2-Verbindung zu Ihrer eigenen Website können Sie dieses Plugin verwenden

„Mit GitHub anmelden

Ich bin immer noch verwirrt.

Falls es nicht klar war: Ich habe

Eine Website mit Github OAuth.
Discourse mit Github OAuth.

Keines von beiden hat andere Anmeldeverfahren.
Wenn sich ein Benutzer auf meiner Website anmeldet, sollte er auch bei Discourse angemeldet sein.

Was mir fehlt, ist die Verbindung zwischen beiden. Wie melde ich sie bei Discourse an, wenn sie sich auf meiner Website über Github OAuth authentifizieren?

Wenn sich jemand auf Ihrer Website anmeldet, findet die Kommunikation ausschließlich zwischen GitHub und Ihrer Website statt.

Das heißt:
Ihre Website ruft GitHub auf, um zu prüfen, ob ein Benutzer in deren Benutzerdatenbank existiert.
GitHub antwortet mit „Ja

Danke für die Antworten!

Ich habe herausgefunden, dass das von mir verwendete Auth-Plugin tatsächlich über OAuth läuft und ein JWT ausstellt. Die discourse-jwt-Lösung sollte für mich funktionieren, denke ich.