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.
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: