Пользователь не проходит проверку подлинности через контроль входа ASP .NET - PullRequest
0 голосов
/ 24 мая 2018

Инф. Сведения:

У нас есть приложение .net уровня предприятия, развернутое на экземплярах AWS EC2 за балансировщиками нагрузки (AWS ELB), и весь трафик направляется через F5 и AWS.Route53.

Проблема:

Проблема, с которой я сталкиваюсь, заключается в том, что всякий раз, когда пользователь с действительными учетными данными пытается войти в мое приложение, пользователь получает сообщение об ошибке - «Пользователь могне проходить проверку подлинности "и каким-то образом имя пользователя заменяется неизвестной строкой" hsilver ".эта проблема исчезнет, ​​если пользователь очистит свои файлы cookie / кэш

Мне более интересно узнать, как можно заменить имя пользователя неизвестной строкой (у нас нет кода для установки имени пользователя в элементе управления входом на странице входа в систему).)

Я мог видеть некоторые журналы на уровне IIS, в которых говорится: «Код события: 4005 Сообщение о событии: проверка подлинности с помощью форм не выполнена для запроса. Причина: срок действия предоставленного билета истек».

По-прежнему не удается определить, откуда запрос возвращается в браузер и как имя пользователя заменяется неизвестной строкой 'hsilver'

1 Ответ

0 голосов
/ 28 мая 2018

Мы могли определить основную причину, так как время работы нашего сервера в производственном пуле было как-то не синхронизировано, поэтому ASP.NET не удалось расшифровать билет аутентификации, полученный от клиента.

...