Modificar identity provider external ID para un Usuario

En caso de una migración, creo usuarios a través de la API. Usamos Discourse-openid-connect para conectarnos a nuestro SSO (Keycloak). Quiero asociar la cuenta de los usuarios a través de la API con el ID de Keycloak. ¿Cómo puedo hacerlo?

He visto la API /u/by-external/oidc/{ext_id].json para obtener información del usuario a partir del ID externo.
También he visto la API /u/{username}.json para actualizar un usuario, y un campo external_ids. Pero no sé qué valor poner…

Tengo la misma pregunta pero aún no he encontrado una respuesta. Yo también estoy creando nuevos usuarios a través de la API y ellos inician sesión a través de OpenID. No puedo establecer sus external_ids al crear el usuario (se ignora) y mi intento de actualizar el usuario con un external ID no realiza ningún cambio en el registro del usuario.

Sin embargo, añadiré que decidí usar un campo de usuario personalizado (user_fields[1]) para almacenar mi external ID y eso funciona.