Имя пользователя в соответствии с ASP.NET Windows Auth не совпадает с именем входа в Active Directory - PullRequest
2 голосов
/ 29 июля 2010

Мой коллега изменил свое имя пользователя для входа в Active Directory сегодня, чтобы соответствовать новой политике компании для имен входа.

На его компьютере переменная окружения% username% теперь показывает новое имя для входа.

Наша интрасеть, которая использует проверку подлинности Windows (NTLM), все еще сообщает свое старое имя пользователя (через Page.User.Identity.Name).

Мне известно, что ASP.NET может кэшировать учетные данные пользователя, но мы остановили, а затем перезапустили пул приложений, но все еще имеем этот симптом.

Кто-нибудь может посоветовать, что может происходить?

1 Ответ

0 голосов
/ 29 июля 2010

Это проблема, вызванная кэшированием SID на веб-сервере. WindowsPrincipal извлекается из кеша, единственный способ очистить кеш - перезагрузить компьютер веб-сервера. Существуют некоторые изменения кода, которые вы можете применить (чтобы получить их с помощью Windows API), но я бы порекомендовал просто быструю перезагрузку.

...