Webhook経由でのSSO情報の受け渡し

現在、SSO に使用するユーザー ID を含む external_id というフィールドがあります。このフィールドをウェブフック経由で渡せるようにしたいと考えています。現在は送信されるデータに含まれていません。追加する方法はありますか?

どのタイプの Webhook を使用していますか?SSO が有効になっているサイトの場合、User Event Webhook のペイロードに external_id が含まれている必要があります。

「いいね!」 1

ユーザーイベントの Webhook ですが、external_id の値が渡されていません。

「いいね!」 1

コードを確認しました。external_id は、管理者ユーザーのユーザーイベントのウェブフックペイロードでのみ渡されていることがわかりました。なぜサイト管理者のペイロードでのみ external_id を送信するのか、理由はわかりません。

「いいね!」 1

そのフィールドを追加する方法はありますか?

公開データに external_id を追加することについては慎重であることは理解していますが、 webhook のペイロードに追加するのは安全だと思われます。Discourse のエンジニアリングチームの誰かがその点についてアイデアを持っているかもしれません。

コードを見ると、プラグインを通じて全ユーザーの external_id を User Event webhook に追加することは難しくないようです。ただし、そのアプローチを提案する前に、なぜ管理者ユーザーの external_id のみを渡しているのか、より深く理解したいと考えています。

「いいね!」 2

Web フックのペイロードに external_id を含める方法を検索していたところ、このトピックを見つけました。イベントをユーザーの external_id にリンクするために、この情報が必要です。これは実装されましたか?

「いいね!」 1