Solicitud POST de cierre de sesión

Hola, recientemente he estado intentando crear un sistema de cierre de sesión único donde, al cerrar sesión en mi sitio web, el usuario también se cierre automáticamente en su cuenta de Discourse. Según este sitio web https://meta.discourse.org/t/discourseconnect-official-single-sign-on-for-discourse-sso/13045:

Cerrar sesión de usuarios
Puedes usar el endpoint de administración POST /admin/users/{USER_ID}/log_out para cerrar la sesión de cualquier usuario en el sistema si es necesario.
Para configurar el endpoint al que Discourse redirige al cerrar sesión, busca la configuración logout redirect. Si no se ha establecido ninguna URL aquí, serás redirigido de nuevo a la URL configurada en discourse connect url.

He creado una clave de API para lograr esto y luego hice una solicitud POST usando https://reqbin.com/ a https://MI_DOMINIO_DISCOURSE/admin/users/ID_USUARIO/log_out?api_key=XXXXXXXXXXXXXXXXXXXXXX&api_username=system.
Para mi clave de API, permití que system fuera mi usuario. Si alguien pudiera orientarme sobre por qué esto no está funcionando, lo agradecería mucho.

2 Me gusta

Lo he resuelto, así que dejaré el enlace al otro foro aquí para que otros como yo puedan tenerlo más fácil al intentar implementar esto. Resulta que los otros temas que sugerían incluir tu api_key y api_username en la URL quedaron obsoletos hace unos seis meses. La nueva forma de realizar la solicitud POST es seguir los pasos en el siguiente foro.

En mi caso, cerré la sesión de un usuario realizando la siguiente solicitud curl:

curl -X POST "https://DICOURSE-WEBSITE/admin/users/USER-ID/log_out" -H "Content-Type: multipart/form-data;" -H "Api-Key: INSERT-API-KEY" -H "Api-Username: INSERT-API-USERNAME"
6 Me gusta

¡Me alegra saber que lograste que funcione!

¿Te importaría compartir los enlaces a los temas desactualizados para que podamos actualizarlos o eliminarlos?

2 Me gusta

Aquí está el tema desactualizado https://meta.discourse.org/t/how-to-obtain-the-user-id-so-i-can-issue-a-logout-api-call/102033/5. Los otros temas solo parecían desactualizados porque acababa de leer este.

3 Me gusta

Gracias, he añadido un par de notas a ese tema.

3 Me gusta

Este tema se cerró automáticamente después de 23 horas. Ya no se permiten nuevas respuestas.