Pasar información SSO a través de Webhook

Actualmente tenemos un campo llamado external_id que contiene el ID de usuario que utilizamos para SSO. Me gustaría poder pasar ese campo a través de un webhook. Actualmente no forma parte de los datos que se envían. ¿Existe alguna forma de agregarlo?

¿Qué tipo de webhook estás utilizando? Para sitios con SSO habilitado, el external_id debe estar presente en la carga útil del webhook de eventos de usuario.

Es un webhook de evento de usuario, pero el valor de external_id no se está pasando.

Acabo de revisar el código. Resulta que el external_id solo se incluye en la carga útil del webhook de Evento de Usuario para los administradores. No estoy seguro de por qué solo enviamos el external_id en la carga útil para los administradores del sitio.

¿Existe alguna forma de agregar ese campo?

Sé que somos cautelosos al añadir el external_id a los datos visibles públicamente, pero parece que sería seguro incluirlo en la carga útil del webhook. Posiblemente alguien del equipo de ingeniería de Discourse tenga ideas al respecto.

Al revisar el código, no parece difícil añadir el external_id para todos los usuarios en el webhook de eventos de usuario mediante un plugin. Sin embargo, antes de sugerir ese enfoque, me gustaría entender mejor por qué solo estamos pasando el external_id para los usuarios administradores.

Me encontré con este tema mientras buscaba una manera de incluir external_id en la carga útil para webhooks. Necesitamos esta información para vincular el evento de regreso al external_id del usuario. ¿Se implementó esto?