Я недавно начал играть с аутентификацией Windows. Из-за необходимости сбора сведений о пользователе в нашем домене без запроса учетных данных я начал с проверки подлинности Windows.
Я работаю в VS2015, а приложение работает в IIS Express. Для проверки подлинности Windows я включил проверку подлинности Windows как Web.config, как показано ниже
<authentication mode="Windows">
</authentication>
Затем изменил скрипт конфигурации iis express на этот
<windowsAuthentication enabled="true">
<providers>
<add value="Negotiate" />
<add value="NTLM" />
</providers>
</windowsAuthentication>
а также этот
<add name="WindowsAuthenticationModule" lockItem="false" />
под модулями
Тогда вот этот
в аутентификация имени группы разделов
<section name="windowsAuthentication" overrideModeDefault="Allow" />
затем я указал это в своем источнике веб-страницы.
<h3><%= User.Identity.Name %></h3>
Но он ничего не возвращает при запуске из VS. Но если я разверну его в Real IIS с включенной только аутентификацией Windows, он покажет текущее имя пользователя внутри H3
На самом деле нет понятия, что я пропустил или что я сделал не так ...