abbiamo creato un Discourse che utilizza Keycloak per l’accesso e la gestione dei privilegi degli utenti. Discourse sembra funzionare correttamente, ma improvvisamente a volte appare questo messaggio di errore e si verifica un errore 503.
Qualche istante dopo tutto torna alla normalità. Non riesco a replicare il problema seguendo gli stessi passaggi. Si comporta in modo estremamente strano.
Difficile da dire, forse ci sono indizi in /logs che potrebbero aiutare? Se si tratta di un problema con il tuo accesso, potrebbe apparire un messaggio di errore lì.
Potresti riuscire a restringere il campo di questo problema aprendo la console di sviluppo del tuo browser e controllando la scheda “Network” (vedi immagine in basso).
Quindi, ricarica la/e pagina/e e fai un test: molto probabilmente vedrai i messaggi di stato della rete HTTP come 404, 502, 403 (200 è positivo) ecc., insieme al file o alla chiamata di rete esterna che causa il problema.
Abbiamo notato che, mentre si tentava di concedere i privilegi di amministratore tramite Keycloak, l’istanza di Discourse sembrava riavviarsi automaticamente.
Quando si verificano errori JavaScript come questi, il sito non funzionerà correttamente, come sicuramente sai, e questo include qualsiasi app/libreria speciale per il login, come keycloak.
Il mio consiglio è di mettere il tuo sito in funzione su HTTPS e riprovare.
Spero che questo ti sia d’aiuto.
Vedi anche (dal sito di Keycloak):
Prossimo
Prima di eseguire Keycloak in produzione, ci sono alcune altre cose che vorrai fare, tra cui:
Passare a un database pronto per la produzione, come PostgreSQL
Configurare SSL con i tuoi certificati
Cambiare la password di amministrazione con una più sicura
Per ulteriori informazioni, consulta la Documentazione di Keycloak.