저희 포럼은 SSO를 사용하며, 각 사용자는 External ID를 보유하고 있습니다. 사용자의 해당 필드를 업데이트하는 방안을 검토 중이라 몇 가지 질문이 있습니다.
- 모든 사용자는 고유한 External ID를 가져야 하나요? 두 명 이상의 사용자가 동일한 External ID를 가질 경우 어떤 영향이 있을까요?
- 사용자의 External ID를 업데이트하면 계정이나 SSO 상태에 영향을 미치나요? 재로그인 등이 필요할까요?
- External ID를 업데이트하려면 여기에 언급된 sync_sso 엔드포인트를 사용해야 하나요?
이렇게 질문하는 이유는 External ID 필드를 사용자의 조직 ID(저희 회사가 사용하는 커스텀 필드)로 설정할 수 있을지 궁금해서입니다. 저희 사용자는 모두 특정 조직에 속해 있으며, 사용자의 조직을 해당 사용자의 Discourse 계정과 연결하는 데 관심이 있습니다. 일부 사용자는 동일한 조직에 속할 수 있으므로, 두 명 이상의 사용자가 동일한 External ID를 가질 수 있는지에 대해 질문하게 되었습니다.
위와 같은 방식이 가능한가요?
가능하지 않다면, 모든 사용자 계정에 추가 필드를 정의하여 백엔드에서 해당 조직 ID를 저장할 수 있는 다른 방법이 있을까요? 추가할 수 있는 커스텀 사용자 필드가 있다는 것은 알고 있지만, 이것이 공개적으로 표시되거나 고객이 프로필 설정 시 직접 입력해야 하는 항목은 원하지 않습니다. 이는 오직 백엔드에서 저희가 사용하기 위한 용도입니다.