Доброго времени суток, коллеги. После установки последних .NET Security Update WCF приведенный выше код перестал работать. Расследование показало, что клиент стал требовать Identity:
http://msdn.microsoft.com/en-us/library/ms733130.aspx
Данная статья рассказывает что и почему я должен настроить на своем WCF Endpoint чтобы все корректно взлетело и даже говорит как и почему:
http://msdn.microsoft.com/en-us/library/bb628618.aspx.
Вопрос: каким, б@#$ь образом продолжают работать готовые утилиты и прокси классы? Дописывать в код что-то вроде:
X++:
EndpointAddress address = new EndpointAddress(new Uri(serviceUrl), EndpointIdentity.CreateSpnIdentity(@"DOMAIN\CRMAPP"), new AddressHeaderCollection());
OrganizationServiceClient client = new OrganizationServiceClient(endpointBinding, address);
Не вариант, так как это порнография какая-то указывать в настройках подключения под какой службой должен работать сервис.
Что же не так с моей конфигурацией или кодом? Знает ли кто-то как исправить ошибку?