OAuth-Fluss zur Integration des Community-Kontos von Discourse mit dem Drittanbieter-CRM-Tool, um Tickets für die Community zu erstellen

Ich möchte das Discourse-Konto mit dem CRM-Tool integrieren, das ich habe, und zwar wie folgt:

  1. Der Benutzer kann sein Discourse-Community-Konto in meinem Tool mit seiner Discourse-Anmelde-ID und seinem Passwort hinzufügen.
  2. Discourse sollte den Autorisierungscode an die Callback-URL senden, die ich ihm senden werde.
  3. Damit möchte ich (Zugriffstoken & Aktualisierungstoken) von Discourse erhalten, das ich später verwenden werde, um Discourse-APIs aufzurufen, Community-Daten abzurufen und Tickets bei ihnen zu erstellen.

Ich würde diese Dokumentation durcharbeiten:

1 „Gefällt mir“

Danke @thoka
Erstellen und konfigurieren Sie den API-Schlüssel:
Die Arbeit mit dieser Dokumentation ähnelt dem Erstellen eines API-Schlüssels aus dem Diskurs (Community-Konto) und dem anschließenden manuellen Hinzufügen dieses API-Schlüssels zu meiner Webanwendung, die ich später für API-Aufrufe verwenden werde.

Ich werde meinen Anwendungsfall etwas detaillierter erläutern:
Der Benutzer kann auf die Schaltfläche [Discourse hinzufügen] klicken.
Er wird zur Discourse-OAuth-Seite weitergeleitet, wo der Benutzer mir alle Berechtigungen erteilt.
Nachdem er auf Akzeptieren geklickt hat, gibt Discourse das Token an meine Callback-URL zurück.
Das werde ich speichern und für weitere API-Aufrufe verwenden.

Gibt es eine Dokumentation, die mir dabei helfen kann.