Я пытаюсь обеспечить, чтобы приложение ASP.NET 4.0 выполнялось под административной учетной записью. У меня это в моем web.config:ASP.NET - Олицетворение не работает
<identity impersonate="true" userName="Admin" password="myadminpassword"/>
'Администратором' является учетной записью локального администратора на моем сервере (Windows Server 2003 с пакетом обновления 2, работает IIS6).
Но «SYSTEM» по-прежнему возвращается с Environment.UserName
, когда я запускаю его.
Я что-то неправильно делаю, есть ли все-таки, чтобы убедиться, что олицетворение действительно работает? Возможно, это причина более широкой проблемы, которую я вижу, поэтому я хочу убедиться, что я правильно использую олицетворение.
Update
Я также попытался вывода
System.Security.Principal.WindowsIdentity.GetCurrent().Name
Но это также возвращает «NT AUTHORITY \ SYSTEM», как имя пользователя, так это выглядит, как олицетворения не работает или что-то Переезд моего web.config?
Спасибо.