stiamo riscontrando un problema molto strano con il nostro Discourse SSO. Da quando un utente ha effettuato il logout dall’impersonificazione, non è più in grado di accedere nuovamente. Questo è ciò che accade ora se tenta di accedere: (l’utente era precedentemente connesso a Nextcloud).
Il server chiude semplicemente la connessione. Non riesco a trovare alcun registro degli errori. Né all’interno dei proxy nginx, né all’interno di Discourse, né all’interno di Nextcloud.
È interessante notare che non ha nulla a che fare con la rete o il dispositivo. È solo questo utente che non riesce ad accedere.
Ho anche provato a cancellare i dati SSO da Discourse, ho cambiato l’indirizzo email per forzare la creazione di un nuovo account Discourse. Il problema persiste ancora.
Sospetto che si tratti di un problema con il plugin Nextcloud, tuttavia non vedo messaggi di errore da parte di Discourse, il che mi sorprende. (Ho cancellato il log e ho riprovato, non è apparso alcun record.)
Okay, ora abbiamo un VERO problema. Il problema sembra diffondersi ad altri utenti. E il secondo non è un amministratore e quindi non può utilizzare la soluzione temporanea.
Se voglio contattare il supporto (a pagamento), con chi dovrei parlare nel mio caso?
Sì. Nextcloud SSO supporta solo il login basato su GET e non su POST. Il nostro proxy nginx ha ignorato silenziosamente la richiesta poiché avevamo troppi gruppi che riempivano l’header della richiesta.
La nostra attuale soluzione è applicare manualmente una patch al plugin per non includere i gruppi: