현재 SSO에 사용하는 사용자 ID를 포함하는 external_id라는 필드가 있습니다. 이 필드를 웹훅을 통해 전달할 수 있기를 원합니다. 현재는 전송되는 데이터에 해당 필드가 포함되어 있지 않습니다. 이 필드를 추가할 방법이 있을까요?
어떤 유형의 웹훅을 사용 중이신가요? SSO가 활성화된 사이트의 경우, User Event 웹훅 페이로드에 external_id가 포함되어 있어야 합니다.
이것은 User Event 웹훅이지만 external_id 값이 전달되지 않고 있습니다.
방금 코드를 확인해 봤습니다. external_id는 관리자 사용자의 경우에만 User Event 웹훅 페이로드에 전달되는 것으로 확인되었습니다. 왜 사이트 관리자만 페이로드에 external_id를 보내는지 정확히 파악되지 않습니다.
그 필드를 추가할 방법이 있을까요?
공개적으로 볼 수 있는 데이터에 external_id를 추가하는 것에 대해 신중해야 한다는 점은 알고 있습니다. 하지만 웹훅 페이로드에 추가하는 것은 안전할 것 같습니다. 아마도 Discourse 엔지니어링 팀의 누군가가 이에 대해 아이디어를 가지고 있을 수도 있겠습니다.
코드를 살펴본 결과, 플러그인을 통해 모든 사용자의 external_id를 User Event 웹훅에 추가하는 것은 어렵지 않아 보입니다. 다만, 해당 접근 방식을 제안하기 전에 왜 관리자 사용자만 external_id를 전달하는지 더 잘 이해하고 싶습니다.
웹훅 페이로드에 external_id를 포함하는 방법에 대해 검색하던 중 이 주제를 발견했습니다. 이벤트 사용자의 external_id와 연결하려면 이 정보가 필요합니다. 이 기능이 구현되었나요?