نمتلك حاليًا حقلًا يُسمى external_id يحتوي على معرف المستخدم الذي نستخدمه لتسجيل الدخول الموحد (SSO). أود أن أتمكن من تمرير هذا الحقل عبر الويب هوك. في الوقت الحالي، لا يُدرج ضمن البيانات المرسلة. هل هناك طريقة لإضافته؟
ما نوع الويب هوك الذي تستخدمه؟ بالنسبة للمواقع التي تم تفعيل SSO عليها، يجب أن يكون external_id موجودًا في حمولة ويب هوك حدث المستخدم.
إنه Webhook لحدث المستخدم، لكن قيمة external_id لم يتم تمريرها.
لقد ألقيت نظرة على الكود. اتضح أن external_id يُمرَّر فقط في حمولة Webhook لحدث المستخدم لمستخدمي المسؤول. لست متأكدًا من سبب إرسالنا لـ external_id فقط في الحمولة لمسؤولي الموقع.
هل توجد طريقة لإضافة هذا الحقل؟
أعلم أننا حذرون بشأن إضافة external_id إلى البيانات التي يمكن عرضها علنًا، لكن يبدو أنه سيكون من الآمن إضافتها إلى حمولة الويب هوك. ربما يكون لدى شخص ما في فريق هندسة Discourse أفكار حول ذلك.
عند النظر في الكود، لا يبدو أنه من الصعب إضافة external_id لجميع المستخدمين إلى ويب هوك أحداث المستخدم عبر إضافة. ومع ذلك، أود أن أكون أكثر فهمًا لسبب تمرير external_id فقط لمستخدمي المشرفين قبل اقتراح هذا النهج.
لقد صادفت هذا الموضوع أثناء بحثي عن طريقة لإدخال external_id في حمولة خطافات الويب. نحن بحاجة إلى هذه المعلومات لربط الحدث بمعرف المستخدم الخارجي. هل تم تنفيذ هذا؟