Проверка подлинности Windows в IIS Express не собирает данные пользователя - PullRequest
0 голосов
/ 01 июля 2019

Я недавно начал играть с аутентификацией 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

На самом деле нет понятия, что я пропустил или что я сделал не так ...

...