Hemos creado un foro en Discourse que utiliza Keycloak para el inicio de sesión y la gestión de privilegios de usuario. El foro parece funcionar correctamente, pero de repente a veces aparece este mensaje de error y se produce un error 503.
Pocos momentos después vuelve a la normalidad. No he podido replicar el problema siguiendo los mismos pasos. Se comporta de manera muy extraña.
Es difícil decirlo, ¿quizás haya pistas en /logs que puedan ayudar? Si es un problema con tu inicio de sesión, podría aparecer un mensaje de error allí.
Podrías delimitar este problema abriendo la consola de desarrollo de tu navegador y revisando la pestaña de red (ver imagen a continuación).
Luego, recarga la(s) página(s) y realiza la prueba; es muy probable que veas mensajes de estado de red HTTP como 404, 502, 403 (el 200 es correcto), etc., junto con el archivo o la llamada de red externa que está causando el problema.
Cuando hay errores de JS como estos, el sitio no funcionará correctamente, como seguramente sabes, y esto incluye cualquier aplicación o librería especial para inicio de sesión, como keycloak.
Mi sugerencia para ti es que configures tu sitio para que funcione en HTTPS y lo pruebes de nuevo.
Espero que esto te ayude.
Ver también (desde el sitio de Keycloak):
Siguiente
Antes de ejecutar Keycloak en producción, hay algunas cosas más que deberías hacer, entre ellas:
Cambiar a una base de datos lista para producción, como PostgreSQL.
Configurar SSL con tus propios certificados.
Cambiar la contraseña de administrador por una más segura.
Para más información, consulta la Documentación de Keycloak.