現在、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