1

Я пишу приложение UWP в C#, и я пытаюсь, чтобы он потреблял данные из (уже существующей) службы WCF. Я не могу найти какую-либо информацию в Интернете по этому вопросу. Вот то, что мой код выглядит следующим образом (служба WCF является Serv пространство имен сервиса Ns):Как мое приложение UWP аутентифицируется с помощью службы WCF?

var config = Ns.ServClient.EndpointConfiguration.BasicHttpBinding_IServ; 
var client = new Ns.ServClient(config); 
var result = client.TestCall(); 

Я получаю следующее исключение, которое я не понимаю, как разобрать:

Исключения, : 'System.ServiceModel.Security.MessageSecurityException' в mscorlib.ni.dll

Дополнительная информация: запрос HTTP является несанкционированным с клиентом схемы аутентификации ' Обсудите. Полученный на сервере аутентификации был «Negotiate, NTLM».

Что означает это сообщение об ошибке? И как успешно выполнить аутентификацию с помощью службы WCF?

Вопрос о бонусе: какой файл ServiceReferences.Designer.ClientConfig? Как его использовать?

+0

Не могли бы вы попробовать консольный клиент для вызова службы wcf? И сказать результат? И попробуйте решение в этом потоке: https: //social.msdn.microsoft.com/Forums/vstudio/en-US/779cf325-0008-473b-b99b-affe22678aea/getting-systemservicemodelsecuritymessagesecurityexception-error-but-it-works- почему? форум = ФОС –

ответ

1

Я открыл файл Package.appxmanifest и добавил Enterprise Authentication и частные сети (клиент-сервер) & возможности. Это устранило проблему.

Смежные вопросы