Я хочу включить проверку подлинности Windows для своего приложения интрасети ASP.NET. Для этого я сделал следующее в моем файле web.config
.Проверка подлинности Windows ASP.NET с олицетворением
<system.web>
<authentication mode="Windows" >
</authentication>
<authorization>
<deny users="?"/>
</authorization>
<identity impersonate="true" userName="domain\myusername" password="mypwd" />
</system.web>
И я пытаюсь получить доступ к проверенного имени пользователя в веб-странице, как
HttpContext.Current.User.Identity.Name
Он бросает «доступ запрещен» сообщение об ошибке.
Значит, вам нужно получить Именемное имя на своей веб-странице? –
нет, я не получаю никакого имени пользователя здесь, он бросает мне отказ в доступе. Когда я удалил тег авторизации, я мог получить доступ к моей странице, но не получить выданного пользователя. – Karthikeyan
Попробуйте использовать 'WindowsIdentity.Name' или' WindowsIdentity.GetCurrent(). Name' вместо 'HttpContext.Current.User.Identity.Name'. –