Requisição POST de Logout

Olá, recentemente tenho tentado criar um sistema de logout único onde, ao sair do meu site, o usuário também seja automaticamente desconectado da conta do Discourse. De acordo com este site https://meta.discourse.org/t/discourseconnect-official-single-sign-on-for-discourse-sso/13045

Desconectar usuários
Você pode usar o endpoint de administração POST /admin/users/{USER_ID}/log_out para desconectar qualquer usuário do sistema, se necessário.
Para configurar o endpoint para o qual o Discourse redireciona após o logout, procure pela configuração logout redirect. Se nenhum URL tiver sido definido aqui, você será redirecionado de volta para o URL configurado em discourse connect url.

Criei uma chave de API para realizar isso e fiz uma solicitação POST usando https://reqbin.com/ para https://MEU_DOMÍNIO_DISCOURSE/admin/users/USER_ID/log_out?api_key=XXXXXXXXXXXXXXXXXXXXXX&api_username=system.
Para minha chave de API, permiti que o system fosse meu usuário. Se alguém puder me orientar sobre o motivo pelo qual isso não está funcionando, ficaria muito grato.

2 curtidas

Já resolvi, então vou deixar o link para o outro fórum aqui para que outras pessoas como eu possam ter uma vida mais fácil ao tentar implementar isso. Acontece que os outros tópicos que sugeriam colocar sua api_key e api_username na URL foram desatualizados há cerca de seis meses. A nova maneira de fazer a solicitação POST é seguir as etapas descritas no seguinte fórum.

No meu caso, desloguei alguém fazendo a seguinte solicitação curl:

curl -X POST "https://DICOURSE-WEBSITE/admin/users/USER-ID/log_out" -H "Content-Type: multipart/form-data;" -H "Api-Key: INSERIR-CHAVE-API" -H "Api-Username: INSERIR-USUÁRIO-API"
6 curtidas

Fico feliz em saber que você conseguiu fazer funcionar!

Você se importaria de compartilhar os links dos tópicos desatualizados, para que possamos atualizá-los ou excluí-los?

2 curtidas

Aqui está o tópico desatualizado https://meta.discourse.org/t/how-to-obtain-the-user-id-so-i-can-issue-a-logout-api-call/102033/5. Os outros tópicos pareciam desatualizados apenas porque eu tinha acabado de ler este.

3 curtidas

Obrigado, adicionei algumas observações a esse tópico.

3 curtidas

Este tópico foi fechado automaticamente após 23 horas. Novas respostas não são mais permitidas.