Criamos um Discourse que usa o Keycloak para login e para conceder privilégios aos usuários. O Discourse parece funcionar bem, mas, de repente, às vezes apareço com essa mensagem de erro e recebo um erro 503.
Moments depois, tudo volta ao normal. Não consigo replicar o problema seguindo os mesmos passos. O comportamento é extremamente estranho.
Você pode conseguir isolar esse problema abrindo o console de desenvolvedor do seu navegador e verificando a aba de rede (veja a imagem abaixo).
Em seguida, recarregue a(s) página(s) e faça um teste. Muito provavelmente, você verá mensagens de status de rede HTTP como 404, 502, 403 (200 é bom), etc., além do arquivo ou chamada de rede externa que está causando o problema.
Quando há erros de JS como este, o site não funcionará corretamente, como você certamente sabe, e isso inclui qualquer aplicativo/biblioteca especial para login, como keycloak.
Minha sugestão para você é colocar seu site em funcionamento com HTTPS e tentar novamente.
Espero que isso ajude.
Veja também (do site do Keycloak):
Próximo
Antes de ir e executar o Keycloak em produção, há mais algumas coisas que você desejará fazer, incluindo:
Mudar para um banco de dados pronto para produção, como PostgreSQL
Configurar SSL com seus próprios certificados
Alterar a senha de administrador para uma senha mais segura
Para mais informações, consulte a Documentação do Keycloak.