У нас сейчас есть поле external_id, которое содержит идентификатор пользователя, используемый для SSO. Я хотел бы иметь возможность передавать это поле через вебхук. В настоящее время оно не входит в отправляемые данные. Есть ли способ добавить его?
Какой тип вебхука вы используете? Для сайтов с включенным SSO в полезной нагрузке вебхука события пользователя должен присутствовать параметр external_id.
Это вебхук события пользователя, но значение external_id не передается.
Я только что посмотрел код. Оказывается, external_id передаётся только в полезной нагрузке вебхука события «Пользователь» для администраторов. Не совсем понятно, почему мы отправляем external_id в полезной нагрузке только для администраторов сайта.
Можно ли добавить это поле?
Я понимаю, что мы осторожны в вопросе добавления external_id к данным, доступным для публичного просмотра, но, похоже, было бы безопасно включить его в полезную нагрузку вебхука. Возможно, у кого-то из команды разработки Discourse есть идеи по этому поводу.
Просматривая код, не кажется, что было бы сложно добавить external_id для всех пользователей в вебхук событий пользователя через плагин. Однако, прежде чем предлагать такой подход, я хотел бы лучше понять, почему мы передаём external_id только для пользователей-администраторов.
Я наткнулся на эту тему, когда искал способ добавить external_id в полезную нагрузку для веб-хуков. Нам нужна эта информация, чтобы связать событие с external_id пользователя. Была ли эта функция реализована?