Ошибка 401 Unauthorized после входа

Описание:

При попытке доступа к интерфейсу возникает постоянная ошибка 401 Unauthorized. Эта ошибка появляется после того, как пользователь находится в системе примерно 20–30 минут. Кроме того, наблюдается задержка в 5–10 минут перед возможностью повторного входа после истечения времени сессии.

Шаги для воспроизведения:

  • Войти в приложение.
  • Обратиться к интерфейсу после 20–30 минут бездействия.
  • Наблюдать ошибку 401 Unauthorized.

Ожидаемое поведение:
Пользователь должен оставаться аутентифицированным и иметь возможность доступа к интерфейсу без возникновения ошибки 401.

Фактическое поведение:
Через 20–30 минут приложение возвращает ошибку 401 Unauthorized для запрошенного конечного узла.

Дополнительная информация:

В конфигурации NGINX был установлен параметр auth_digest_timeout, но проблема сохраняется.
Для тестирования аутентификации использовался curl: сначала запросы успешно выполнялись, но после истечения тайм-аута начали возвращать ошибку 401.

Окружение:
Версия NGINX: 1.25.4

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

Это стандартная установка?

Похоже на ошибку nginx. Nginx не обрабатывает аутентификацию в Discourse.

Вы используете обратный прокси? Cloudflare?

Я почти уверен, что это сообщение вызвано чем-то другим, а не самим Discourse.