사용자의 IdP 외부 ID 수정

마이그레이션 시 API를 통해 사용자를 생성합니다. SSO(Keycloak) 연결을 위해 Discourse-openid-connect를 사용하고 있습니다. Keycloak의 ID와 사용자 계정을 API를 통해 연결하고 싶습니다. 어떻게 하면 될까요?

외부 ID로 사용자 정보를 가져오는 API인 /u/by-external/oidc/{ext_id].json를 확인했습니다.
사용자를 업데이트하는 API인 /u/{username}.json와 external_ids 필드도 확인했습니다. 하지만 어떤 값을 넣어야 하는지 모르겠습니다.

저도 같은 질문을 가지고 있지만 아직 답변을 찾지 못했습니다. 저도 API를 통해 새 사용자를 생성하고 있으며, 사용자는 OpenID로 로그인합니다. 사용자를 생성할 때 external_ids를 설정할 수 없습니다(무시됩니다) 그리고 external ID로 사용자를 업데이트하려는 시도는 사용자 기록에 아무런 변경도 가져오지 않습니다.

다만, 사용자 외부 ID를 저장하기 위해 사용자 정의 사용자 필드(user_fields[1])를 사용하기로 결정했고, 이는 잘 작동하고 있습니다.