Wir haben derzeit ein Feld namens external_id, das die für SSO verwendete Benutzer-ID enthält. Ich möchte dieses Feld über einen Webhook übergeben können. Derzeit ist es nicht Teil der gesendeten Daten. Gibt es eine Möglichkeit, es hinzuzufügen?
Welche Art von Webhook verwenden Sie? Für Sites mit aktiviertem SSO sollte die external_id im Nutzerevent-Webhook-Payload enthalten sein.
Es ist ein Webhook für Benutzerereignisse, aber der Wert für external_id wird nicht übergeben.
Ich habe mir gerade den Code angesehen. Es stellt sich heraus, dass die external_id nur im Webhook-Payload für Benutzerereignisse für Admin-Benutzer übergeben wird. Ich bin mir nicht sicher, warum wir die external_id nur im Payload für Site-Admins senden.
Gäbe es eine Möglichkeit, dieses Feld hinzuzufügen?
Ich weiß, dass wir vorsichtig sind, wenn es darum geht, die external_id in öffentlich einsehbaren Daten bereitzustellen, aber es scheint sicher zu sein, sie in das Webhook-Payload aufzunehmen. Vielleicht hat jemand vom Discourse-Engineering-Team dazu Ideen.
Beim Blick auf den Code scheint es nicht schwierig zu sein, die external_id für alle Benutzer über ein Plugin zum User-Event-Webhook hinzuzufügen. Bevor ich diesen Ansatz vorschlage, möchte ich jedoch besser verstehen, warum wir die external_id derzeit nur für Administratoren übergeben.
Ich bin auf dieses Thema gestoßen, als ich nach einer Möglichkeit suchte, die external_id in die Nutzlast für Webhooks zu integrieren. Wir benötigen diese Informationen, um das Ereignis mit der external_id des Benutzers zu verknüpfen. Wurde dies implementiert?