Hola a todos:
Estoy usando Discourse como backend, pero no hay ninguna intervención de la interfaz de usuario de Discourse. Para usar la API, estoy utilizando el nombre de usuario y una clave de API global para realizar la solicitud.
Me encuentro con un problema: cada vez que se crea un nuevo usuario en mi proveedor de OIDC (Keycloak), no puedo usar su nombre de usuario en mi API. Discourse no reconoce al usuario.
Intenté depurar esto y me di cuenta de que Discourse también crea un usuario cuando un usuario inicia sesión correctamente desde OIDC por primera vez y muestra un banner en la interfaz de usuario que indica que la cuenta se creó correctamente. A partir de entonces, puedo usar el nombre de usuario para acceder a la API.
Quiero automatizar este flujo sin necesidad de la interfaz de usuario. Básicamente, quiero decir que si se crea un usuario en mi plataforma OIDC, entonces, sin usar la interfaz de usuario, debería poder usar su nombre de usuario y la clave de API global para realizar mi solicitud. Estoy abierto a acceder a API adicionales.
Cualquier pista será útil.
¡Gracias de antemano!