Olá a todos,
Estou usando o Discourse apenas como backend, sem envolvimento da interface do usuário do Discourse. Para usar a API, estou usando nome de usuário e chave de API global para fazer as requisições.
Estou enfrentando 1 problema: sempre que um novo usuário é criado em meu provedor OIDC (Keycloak), não consigo usar o nome de usuário dele em minha API. O Discourse não está reconhecendo o usuário.
Tentei depurar isso e percebi que o Discourse também cria um usuário quando um usuário faz login com sucesso pelo OIDC pela primeira vez e exibe um banner na interface do usuário informando que a conta foi criada com sucesso. Só depois disso posso usar o nome de usuário para fazer a requisição na API.
Quero automatizar esse fluxo sem a necessidade da interface do usuário. Basicamente, quero dizer que, se um usuário for criado em minha plataforma OIDC, sem usar a interface do usuário, devo ser capaz de usar o nome de usuário dele e a chave de API global para fazer minha requisição. Estou aberto a fazer requisições de API adicionais.
Qualquer dica será útil.
Agradeço antecipadamente!!