Olá @thoka, obrigado pela sua resposta. Estou apenas verificando o fluxo de como a autenticação funciona a partir do site.
Em relação à chave de API, é uma opção que posso tentar para desenvolver a API usando a API do Discourse.
Por enquanto, gostaria de perguntar sobre o problema de acesso inválido com o Discourse. Existe alguma informação adicional no banco de dados que possa ser verificada (como um flag) que indique que um token já é inválido?