OAUTH flow による discourse community アカウントとサードパーティCRMツールの連携:コミュニティチケット作成

Discourseアカウントを私のツールにあるCRMツールと統合したいのですが、以下のようなことを実現したいと考えています。

  1. ユーザーは、discourseのログインIDとパスワードを使用して、私のツールにDiscourseコミュニティアカウントを追加できます。
  2. Discourseは、私が送信するコールバックURLに認証コードを送信する必要があります。
  3. これを使用して、Discourse APIを呼び出してコミュニティデータを取得し、チケットを作成するために使用する(アクセストークンとリフレッシュトークン)を取得したいと考えています。

このドキュメントで作業することをお勧めします。

「いいね!」 1

@thokaさん、ありがとうございます。
APIキーを作成および設定する:
このドキュメントでの作業は、Discourse(コミュニティアカウント)からAPIキーを生成し、その後、API呼び出しに使用するWebアプリにそのAPIキーを手動で追加するようなものです。

ユースケースをもう少し詳しく説明します。
ユーザーは[Discourseを追加]ボタンをクリックできます。
ユーザーがすべての権限を付与すると、DiscourseのOAuthページにリダイレクトされます。
承認をクリックすると、DiscourseはトークンをcallbackUrlに返します。
これを保存して、さらなるAPI呼び出しに使用します。

同じことを達成するのに役立つドキュメントはありますか?