Teachable und Discourse SSO

Hey – ich bin neu in der Programmierung (ich lerne es während der Quarantäne selbst) und helfe einem Freund dabei, sein Musikunterrichtsgeschäft online zu bringen.

Er erstellt ein paar Kurse auf Teachable und möchte ein Discourse-Forum hinzufügen. Ich habe eines für ihn selbst eingerichtet und zum Laufen gebracht, habe aber Schwierigkeiten, Teachable mit einem SSO für Discourse zu verbinden. Hier ist das, was ich denke, dass ich tun muss, aber ich habe das Gefühl, dass mir ein Schritt fehlt.

  1. Ein Benutzer meldet sich an, und ein Teachable-Webhook sendet diese Aktion an einen Server.
  2. Der Server empfängt die Benutzerdaten aus dem Webhook und verwendet dann etwas wie, um den Benutzer zu erstellen. Ich lerne derzeit Node.js, deshalb habe ich dieses Paket ausgewählt anstatt des vorgeschlagenen Ruby-Gems, das ich auf Discourse gesehen habe.

Fehlt mir etwas? Ich habe das Gefühl, dass es viel Arbeit ist, einen Server nur einzurichten, um die Anfragen zwischen Teachable und Discourse zu verarbeiten. Wenn mich jemand in die richtige Richtung lenken oder bestätigen kann, dass dies ein vernünftiger Ansatz ist, wäre ich sehr dankbar. Danke!

Das ist großartig!

Normalerweise würde man Code installieren, der dem von dir verlinkten SSO-Code ähnelt, auf dem Dienst, den Benutzer zum ersten Mal zum Anmelden nutzen. In deinem Fall wäre dieser Dienst Teachable. Leider glaube ich nicht, dass es möglich ist, serverseitigen Code auf einer Teachable-Seite hinzuzufügen.

Schau dir diesen Beitrag an, um zu sehen, wie du Discourse mit Teachable integrieren kannst, indem du Benutzern, die sich bei Teachable registrieren, Discourse-Einladungen sendest:

Du kannst eine ähnliche Funktionalität erreichen, indem du die Einladungen über Zapier versendest. Das wird hier beschrieben: Automate sending Discourse invite emails with Zapier.