2017-12-07 6 views
0

WCFサービス公開ウィザード(WCF-webhttp受信アダプターで使用するWCFサービスを作成する唯一の方法と思われる)を使用してWCFサービスを公開しました。 IISでASP.NET認証を使用したいBizTalk WCF-webhttpとIIS:認証と承認、ASP.NETの互換性またはカスタムを処理する方法は?

this記事によると:

... System.Webのの設定要素で指定されたURLベースの承認規則に従わないWCFのセキュリティモデルは... WCFのASP.NET互換モードが適していますIISの外部でホストする機能や、HTTP以外のプロトコルを介して通信する機能を必要としないシナリオでは、 WCFのASP.NET互換モードは、(アプリケーションのWeb.configファイルにあります)、以下の構成を介して、アプリケーションレベルで有効になっている:

<system.serviceModel> 
<serviceHostingEnvironment aspNetCompatibilityEnabled="true" /> 
</system.serviceModel> 

それがないので、しかし、私は「サービスが起動することはできません取得しますサービスへのクライアント要求が行われたときに「ASP.NET互換性をサポートしていません」というエラーが表示されます。これには、articlesによると、設計時にAspNetCompatibilityRequirementsMode属性をサービスクラスに追加する必要があります。 WCF公開ウィザードを使用している場合、これをどのように行うことができますか?カスタムBizTalk WCFサービスを作成する方法を説明する記事は見つかりません。

答えて

0

答えは、thisのウォークスルーを実行してカスタム動作を構築することでした。カスタム動作では、WCFサービスへの着信要求のユーザーセキュリティプリンシパルが検査され、ASP.NET認可要件の要件を満たしているかどうかが判断されます。これにより、IIS内からWCFサービス/サイトの承認を制御することができます。

関連する問題