Biztalk 2009 WCFのアクセス許可の要件に応じてロックダウンを取得しようとしているため、特定のユーザーグループのみがサービスの承認ルールを使用してWSDLおよびサービスにアクセスできます。BizTalk WcfサービスにAspNetCompatibilityRequirements属性を追加する
<authorization>
<allow users="uuu\InterfaceUser" />
<allow roles="AllowedTeam" />
<deny users="*" />
</authorization>
私は、このトリックを行うと考えて、以下のweb.configを有効にしました。
<system.serviceModel>
<serviceHostingEnvironment aspNetCompatibilityEnabled="true"/>
</system.serviceModel>
、それはASP.NETとの互換性をサポートしていないため
サービスが起動できないエラーに出くわしました。このアプリケーションでは、ASP.NETとの互換性が有効になっています。 web.configでASP.NET互換モードをオフにするか、AspNetCompatibilityRequirements属性をRequirementsMode設定が 'Allowed'または 'Required'に設定されているサービスタイプに追加します。サービスへ
[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)]
が、のBizTalk WCFサービス・ウィザードによって生成されたので、私はそのように設定し取得する方法がわからないよ:
は、私は次のように追加されて実行する必要があります知っています。
受信場所はWCF-CustomIsolatedですが、AspNetCompatibilityRequirements属性を有効にするためのトランスポートプロパティの動作が表示されません。たBindingTypeはbasicHttpセキュリティが任意の考えや指針が参考になるTransportWithMessageCredentials
です。
サービスとwsdlの両方で認証が必要です。
で発見解決のためのディーン月に
おかげで、それはあなたが認証ルールを設定したいサービス自体、ちょうどWSDLまたはその両方か? –