Создание службы WCF в качестве веб-роли с использованием Azure и клиентского приложения Windows, которое ссылается на эту службу. Облачная служба относится к сертификату, который создается с помощью «Практической работы», указанной в фонде идентификации Windows. Веб-служба размещена в IIS и прекрасно работает при выполнении.
Я создал клиентское приложение для Windows, которое ссылается на этот веб-сервис. Так как используется идентификатор WIF Claims, у меня есть класс ClausAuthorizationManager, а также класс Policy с набором отложенных политик. Заявки задаются в файле web.config.
Когда я запускаю приложение Windows как стартовый проект, приложение запрашивает аутентификацию, и когда учетные данные учетной записи передаются, как в файле конфигурации, оно открывает новое окно «Пространство карты Windows» и говорит «Сбой входящей политики» ». Когда я закрываю окно, система выдает и исключение
Входящая политика не может быть проверена. Для получения дополнительной информации, пожалуйста, смотрите журнал событий.
Подробности журнала событий
Входящая политика не прошла проверку. В XML-коде политики не найдено допустимых элементов заявки.
Дополнительная информация:
в System.Environment.get_StackTrace ()
в Microsoft.InfoCards.Diagnostics.InfoCardTrace.BuildMessage (InfoCardBaseException ie)
в Microsoft.InfoCards.Diagnostics.InfoCardTrace.TraceAndLogException (исключение e)
в Microsoft.InfoCards.Diagnostics.InfoCardTrace.ThrowHelperError (Исключение e)
в Microsoft.InfoCards.InfoCardPolicy.Validate ()
в Microsoft.InfoCards.Request.PreProcessRequest ()
в Microsoft.InfoCards.ClientUIRequest.PreProcessRequest ()
в Microsoft.InfoCards.Request.DoProcessRequest (String & extendedMessage)
в Microsoft.InfoCards.RequestFactory.ProcessNewRequest (Int32 parentRequestHandle, IntPtr rpcHandle, IntPtr inArgs, IntPtr & outArgs)
подробности:
Система
[Имя] CardSpace 3.0.0.0
[Квалификаторы] 49157
Уровень 2
Задание 1
Ключевые слова 0x80000000000000
EventRecordID 6996
Канальное приложение
EventData
В XML политики не найдено никаких допустимых элементов заявки. Дополнительная информация: в System.Environment.get_StackTrace () в Microsoft.InfoCards.Diagnostics.InfoCardTrace.BuildMessage (InfoCardBaseException ie) в Microsoft.InfoCards.Diagnostics.InfoCardTrace.TraceAndLogException (Exception e) в Microsoft.InfoTerrowSfo.fo Исключение e) в Microsoft.InfoCards.InfoCardPolicy.Validate () в Microsoft.InfoCards.Request.PreProcessRequest () в Microsoft.InfoCards.ClientUIRequest.PreProcessRequest () в Microsoft.InfoCards.Request.DoProcessRequest (String.). RequestFactory.ProcessNewRequest (Int32 parentRequestHandle, IntPtr rpcHandle, IntPtr inArgs, IntPtr & outArgs)