Enquanto tento desconectar o usuário por API, mas sem sucesso,
Li SSO Logout via Master API Key isn't working - #2 by simon
Meu httpclient tem nome de usuário e chave de API definidos nos cabeçalhos, e funciona para outras coisas, por exemplo, postar obter usuário por ID externo ou outras.
Preciso enviar api-key e api-username também no corpo.
Meus usuários estão logados por sso, quando desconecto o usuário da página de administrador no discourse, funciona.
Aqui está parte do código de como estou tentando chamá-lo
var formData = new FormUrlEncodedContent(new
{
new KeyValuePair<string, string>(“username_or_email”, user.user.username)
});
var response = await _httpClient.PostAsync($“/admin/users/{user.user.id}/log_out”, formData);
var content = await response.Content.ReadAsStringAsync();
A resposta retorna código 200, mas o conteúdo é uma página da web, não {Succes: “OK” }