次の質問は、WAS で Asp.Net と並んで WCF サービスをホストしていると仮定しています。
「WCF を Asp.Net と並べてホストする場合 - WCF ホスティング インフラストラクチャは、PostAuthenticateRequest イベントが発生したときに WCF 要求をインターセプトし、処理を ASP.NET HTTP パイプラインに返しません。モジュールの後の段階で要求をインターセプトするようにコーディングされているモジュールパイプラインは WCF リクエストをインターセプトしません。」
「サイド バイ サイド構成では、WCF ホスティング インフラストラクチャが WCF メッセージをインターセプトし、HTTP パイプラインからルーティングします」
a) WAS が WCF サービスの要求を受信すると仮定すると、イベントが発生したときに WCF の認証メカニズム ( Windows、MembershipProviderまたはCustom authentication ) が呼び出されますPostAuthenticateRequest
か、それとも HTTP パイプラインから要求をルーティングした後にのみ WCF が要求を認証しますか? 言い換えれば、WCF の認証メカニズムは IIS の処理パイプラインの外で機能していますか?
b) WCF の認証メカニズムが IIS 処理パイプラインの外部で機能している場合、FormsAuthenticationModuleは WCF クライアントの認証に関与していないと思います (サービスがフォーム認証を使用していると仮定します)。
c) また、WCF の認証メカニズムが IIS 処理パイプラインの外部で機能している場合、サービスが Windows 認証を使用してクライアントを認証している場合でも、IIS/WAS を匿名認証用に構成する必要があると思いますか?
d) 上記の質問への回答は、WCF サービスが IIS7 によってホストされていた場合 (サービスが HTTP プロトコルを介して通信するエンドポイントのみを使用する必要があるという事実に加えて) 異なるでしょうか?
ありがとうございました