Al usar SSO, parece que cuando un usuario se elimina en WordPress, no se cierra su sesión en Discourse.
Esto es un problema para mi configuración, ya que quiero evitar que los usuarios accedan a Discourse cuando su suscripción en Memberpress expire o si son eliminados de Memberpress/WordPress.
Puedo impedir que accedan al iniciar sesión utilizando el hook “wpdc_sso_provider_before_sso_redirect” y verificando si tienen una suscripción válida en ese momento; sin embargo, el problema es que la sesión de Discourse dura para siempre, por lo que, en esencia, nunca se desconectan.
¿Cómo puedo solucionar esto?
¿Existe tal vez alguna forma de cerrar la sesión de los usuarios en Discourse mediante una llamada a la API o algo similar?
¡Gracias!
Per