Запрос пришёл без действующего входа
«Failed to receive authentication identity for the request», «No principal» и «Ticket expired» в логах веб-сервера Directum RX: запрос пришёл без cookie входа или с истёкшим билетом. Обычно это фон: открытые вкладки после окончания сеанса, проверки доступности, повторные запросы.
Что это значит
Веб-сервер не смог определить, кто прислал запрос: в нём нет cookie входа, или билет входа истёк (Ticket expired), или пользователь не определён (No principal). Запись делает журнал входа AuthenticateInfoLogger, часто на уровне Info. Пользователь в таком случае получает предложение войти заново.
Источники обычно безобидные: вкладка RX, открытая со вчерашнего дня; проверка доступности, которая обращается к адресу RX без входа; повторный запрос браузера после выхода.
Как проверить
- Адреса, с которых идут такие запросы: если это система мониторинга или балансировщик, всё понятно.
- Резкий рост у многих пользователей сразу: это может быть сброс сеансов после перезапуска или проблема с входом через провайдера.
Что сделать
- Исключить эти записи из тревог.
- Проверки доступности направить на адрес проверки работоспособности, а не на страницы, требующие входа.
- При массовых жалобах на выход из системы проверять провайдер входа и сроки жизни сеансов.
Ошибка повторяется?
Запустите Диагностика: за полминуты он покажет состояние базы, брокера, поиска и сервера. С отчётом разберём причину за 30 минут бесплатного созвона.
Написать