Проверяются ли запросы к службе WCF, размещенной в WAS, обработкой IIS конвейер или…?

Следующие вопросы предполагают, что мы размещаем в WAS службу WCF бок о бок с Asp.Net:

] При размещении WCF бок о бок с Asp.Net - Хостинг WCF инфраструктура перехватывает запросы WCF, когда Событие PostAuthenticateRequest возникает и не возвращает обработку в конвейер HTTP ASP.NET. Модули, которые закодированы для перехвата запросы на более поздних этапах конвейера не перехватывают WCF запросов. "

" При параллельной конфигурации инфраструктура размещения WCF перехватывает сообщения WCF и направляет их из конвейера HTTP »

a) Предполагая, что WAS получает запрос на службу WCF, будет работать механизм аутентификации WCF ( Windows , MembershipProvider или ] Пользовательская аутентификация) будет вызываться при возникновении события PostAuthenticateRequest или WCF аутентифицирует запрос только после того, как перенаправит запрос из конвейера HTTP? Другими словами, работает ли механизм аутентификации WCF вне Конвейер обработки IIS?

б) Если механизм аутентификации WCF работает вне конвейера обработки IIS, тогда я предполагаю, что FormsAuthenticationModule не участвует в аутентификации клиента WCF (при условии, что служба использует аутентификацию с помощью форм)?

c) Кроме того, если механизм проверки подлинности WCF работает вне конвейера обработки IIS, то я предполагаю, что IIS / WAS должен быть настроен для анонимной проверки подлинности, даже если служба проверяет подлинность. ng аутентификация Windows?

г) Были бы ответы на мой вышеупомянутый вопрос по-другому, если бы служба WCF была размещена в IIS7 (помимо того факта, что служба должна использовать только конечные точки, которые взаимодействуют по протоколу HTTP)?

Спасибо

10
задан user702769 19 July 2011 в 17:24
поделиться