У нас есть две машины для разработки (одна из них - моя машина сотрудника, которая недавно покинула компанию, а другая - моя), каждая из которых работает под управлением Windows 10, и каждая из них имеет одинаковые версия файла приложения (у меня такая же версия из исходного элемента управления).Аутентификация Windows, работающая на одной локальной машине, но не другая
IIS 7.5 на другом сервере и аутентификация устанавливается:
Anonymous Authentication Enabled
Windows Authentication Enabled
На локальной машине моего сотрудника, аутентификация окна работает нормально. Под "работать" Я имею в виду, что
HttpContext.Current.Request.LogonUserIdentity.Name
показывает мои данные входаHttpContext.Current.Request.LogonUserIdentity.IsAuthenticated
=true
HttpContext.Current.Request.LogonUserIdentity.AuthenticationType
=Negotiate
Но когда я пытаюсь то же приложение на моей локальной машине, это не за работой.
HttpContext.Current.Request.LogonUserIdentity.Name
=NT AUTHORITY\\IUSR
HttpContext.Current.Request.LogonUserIdentity.IsAuthenticated
=false
HttpContext.Current.Request.LogonUserIdentity.AuthenticationType
пуст
Там нет параметров проверки подлинности в обоих web.config.
Я также проверил Windows Features
для обеих машин и сделал все равно.
Я был бы признателен за любую помощь в отношении того, что еще я могу проверить, чтобы выяснить, почему проверка подлинности Windows работает на одной машине, а не на другой?
Ох ... Я никогда не заглядывал в IIS на локальном компьютере. Это сработало! – kabichan
Фантастический! Рад слышать, что ты работаешь. – Tim