Я запустил сервер IIS в своем домене и подтвердил, что могу перейти на http: // mycomputername и отображает страницу IIS по умолчанию.
Затем я включил проверку подлинности Windows и отключил анонимную проверку подлинности, и теперь файл web.config выглядит так:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.webServer>
<security>
<authentication>
<anonymousAuthentication enabled="false" />
<windowsAuthentication enabled="true" />
</authentication>
</security>
</system.webServer>
</configuration>
Теперь, когда я иду в http: // mycomputername Мне предлагается ввести имя пользователя и пароль (это ожидается).
Я ввожу «домен1 \ имя пользователя» и пароль и получаю 401 Неавторизованный.
Я ввожу только «имя пользователя» и пароль и получаю 200 ОК.
У меня также есть доверие от «domain1» к «domain2» и «domain2» пользователи могут получить доступ к этому сайту нормально, когда они аутентифицируются с «domain2 \ user2» в качестве имени пользователя.
Есть идеи, почему аутентификация работает, если я не включаю домен для пользователей в «domain1»?
Спасибо ~!
IIS 6.2 в Windows2012R2 Проверка подлинности Windows включена, и для нее включены 2 поставщика