Errore 401 Unauthorized dopo l'accesso

Descrizione:

Sto riscontrando un persistente errore 401 Unauthorized quando tento di accedere all’interfaccia utente. Questo errore si verifica dopo che un utente è stato effettuato l’accesso per circa 20-30 minuti. Inoltre, sembra esserci un ritardo di 5-10 minuti prima di poter effettuare nuovamente l’accesso dopo la scadenza della sessione.

Passaggi per riprodurre:

  • Accedi all’applicazione.
  • Accedi all’interfaccia utente dopo 20-30 minuti di inattività.
  • Osserva l’errore 401 Unauthorized.

Comportamento previsto:
L’utente dovrebbe rimanere autenticato e poter accedere all’interfaccia utente senza riscontrare un errore 401.

Comportamento effettivo:
Dopo 20-30 minuti, l’applicazione restituisce un errore 401 Unauthorized per l’endpoint richiesto.

Informazioni aggiuntive:

Ho implementato auth_digest_timeout nella configurazione NGINX, ma il problema persiste.
Ho utilizzato curl per testare l’autenticazione, che inizialmente ha avuto successo ma alla fine restituisce un errore 401 dopo il timeout.

Ambiente:
Versione NGINX: 1.25.4

curl -v --digest -u admin:admin http://192.168.10.148:20001/stream-viewer?stream

Questa è un’installazione standard?

Sembra un errore di nginx. Nginx non gestisce l’autenticazione in discourse.

Stai eseguendo un proxy inverso? Cloudflare?

Sono abbastanza sicuro che qualcosa di diverso da discourse stia causando quel messaggio.

1 Mi Piace