В чем разница между этими двумя строками кода web.config
1.
<identity impersonate="true" />
2
<identity impersonate="true" userName="MyUserName" password="MyPassword"/>
Где MyuserName и MyPassword - мои учетные данные Windows. Если у вас есть настройки IIS для использования учетных данных Windows, не должно "1." передать мои учетные данные Windows и, следовательно, быть таким же, как "2."?
Мое приложение умирает, когда я использую «1» с ошибкой аутентификации при попытке подключиться к моей службе WCF. Очевидно, в коде моей службы нет ничего плохого, и код, который называет мою службу как «2», прекрасно работает и передает учетные данные клиента моей службе WCF.
конфигурация IIS для веб-сайта настроена для проверки подлинности Windows, а пользователь, под которым он работает, является доверенным для делегирования.
Так, как я могу передать свои учетные данные Windows без жесткого кодирования их?