tenemos un problema muy extraño con nuestro Discourse SSO. Desde que un usuario cerró sesión de suplantación, no puede volver a iniciar sesión. Esto es lo que sucede ahora si intenta iniciar sesión: (el usuario había iniciado sesión previamente en Nextcloud).
El servidor simplemente cierra la conexión. No puedo encontrar ningún registro de errores. Ni dentro de ninguno de los proxies de nginx, ni dentro de Discourse, ni dentro de Nextcloud.
Curiosamente, no tiene nada que ver con la red o el dispositivo. Es solo este usuario el que no puede iniciar sesión.
También intenté borrar los datos SSO de Discourse, cambié la dirección de correo electrónico para forzar la creación de una nueva cuenta de Discourse. El problema persiste.
Sospecho que es un problema con el plugin de Nextcloud, sin embargo, no veo ningún mensaje de error de Discourse, lo que me sorprende. (Borré el registro y lo intenté de nuevo, no apareció ningún registro).
Bien, ahora tenemos un problema REAL. El problema parece extenderse a otros usuarios. Y el segundo no es un administrador y, por lo tanto, no puede usar la solución alternativa.
Si quiero contactar con el soporte (de pago), ¿con quién debo hablar en mi caso?
Sí. Nextcloud SSO solo admite el inicio de sesión basado en GET y no en POST. Nuestro proxy nginx descartó silenciosamente la solicitud ya que teníamos demasiados grupos llenando la cabecera de la solicitud.
Nuestra solución actual es parchear manualmente el plugin para que no incluya grupos:
Pronto cambiaremos a keycloak para la autenticación.