Возможно ли включить как проверку подлинности Windows, так и обычную проверку подлинности на одной странице .asmx в IIS7?
Я хочу:
Похоже, как только я включаю проверку подлинности Windows, все попытки базовой проверки подлинности игнорируются / отвечают с кодом 401, хотя учетные данные для входа работали до того, как я включил проверку подлинности Windows.
В IIS (свойства сайта):
Убедитесь, что в web.config у вас есть:
<identity impersonate="true"/>
<authentication mode="Windows" />
По умолчанию установлено:
<authentication mode="None" />
Если "Кто-то вызывает веб-службу" находится на другом компьютере,
тогда вам нужно будет настроить компьютер для доверенного делегирования в AD, чтобы проверка подлинности Windows работала.
В клиентском IE
меню Инструменты -> Свойства обозревателя -> Дополнительно -> в разделе «Проверка безопасности» «Встроенная проверка подлинности Windows»
Это может быть слишком упрощенно, но кажется, что у вас есть 2 варианта:
или
Вероятно, это решение по выгодной цене, надеюсь, кто-то может предложить что-то получше. ;)