Служба WCF в Azure с ClaimsIdentity через SSL - PullRequest
1 голос
/ 27 мая 2010

Создание службы 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

    • EventID 267

    [Квалификаторы] 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)

1 Ответ

0 голосов
/ 28 мая 2010

Может быть полезно посмотреть файл клиента app.config. Кроме того, о каких руках ты говоришь в лаборатории? (например, комплект для обучения личности?)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...