ユーザーのIDプロバイダーの外部IDを変更する

API経由でユーザーを作成する場合、SSO(Keycloak)に接続するためにDiscourse-openid-connectを使用しています。APIを使用して、KeycloakからのIDを持つユーザーアカウントを関連付けたいと考えています。どのようにすればよいでしょうか?

API /u/by-external/oidc/{ext_id].json で外部IDからユーザー情報を取得できることは確認しました。
また、API /u/{username}.json でユーザーを更新できること、そして external_ids というフィールドがあることも確認しましたが、そこにどのような値を設定すればよいかわかりません。

私も同じ質問をしていますが、まだ答えが見つかっていません。私もAPI経由で新しいユーザーを作成しており、OpenID経由でログインしています。ユーザー作成時に外部IDを設定できません(無視されます)し、外部IDでユーザーを更新しようとしても、ユーザーのレコードに変更はありません。

ただし、カスタムユーザーフィールド(user_fields[1])を使用して外部IDを保存することにしたところ、それは機能しました。