В статье рассмотрен случай, когда необходимо настроить интегрированную доменную аутентификацию для веб-приложения, которое подключает сервисы платформы используя Service reference.
Для решения проблемы необходимо:
Повторить все шаги для настройки интегрированной доменной аутентификации, кроме настройки файла PP.xml в первой части пункта 5.
Настроить экземпляр класса для работы с сервисами:
SomPortTypeClient client = new SomPortTypeClient();
client.ClientCredentials.Windows.ClientCredential = System.Net.CredentialCache.DefaultNetworkCredentials;
client.ClientCredentials.Windows.AllowedImpersonationLevel = System.Security.Principal.TokenImpersonationLevel.Delegation;
В файле web.config дописать настройки в тег <security>:
<security mode="TransportCredentialOnly">
<transport clientCredentialType="Windows"/>
</security>
Пример полностью настроенного файла web.config
Примечание. При работе с сервером Oracle стоит учитывать дополнительные настройки Oracle при работе с доменной аутентификацией.
См. также: