2011-11-09 16 views
0

OK、BizTalkでSSLを使用できました。今、WCF-BasicHttpを使って認証する方法を学びたいと思っています。私はUserNamePasswordValidatorとオプションを使用しようとしましたが、私は成功しませんでした。BizTalk認証

私はルートCA証明書をインストールしていますが、サーバー証明書とクライアント証明書があります。誰が私にメッセージを送信したのかを知るにはどうすればいいですか?

答えて

0

私が正しいと思えば、BizTalk PartiesとParty Resolutionコンポーネントを見てください。

WCFとの統合にはいくつか問題がありますが、 私はこの記事hereから始めます。また、受信したメッセージを調べて、コンテキストのプロパティを表示することをお勧めします。 WCFが証明書情報を1つに書き込む可能性があり、WCF拡張機能を持たないカスタムパーティー解決コンポーネントのみでエンディングする可能性があります。

+0

あなたは、代替記事を知っていますか?それとも、記事の関連部分が答えに直接含まれていますか?残念ながら、リンクは今死んでいます。 – Rob

0

クライアントとサーバーの両方のconfigsのために試してみてください。

<basicHttpBinding> 
<bindingname="BasicHttpBinding_IService"> 
<security mode="TransportCredentialOnly"> 
<transport clientCredentialType="Basic"/> 
</security>  
</binding> 
</basicHttpBinding> 

あなたはまた、IISで基本認証をインストールして適用する必要があり 基本認証を有効にします/インストールしてください。 「プログラムと機能」/「ウィンドウの機能をオン/オフにする」に進みます。 IISとセキュリティの下のどこかで "基本認証"を有効にします。

IISコンソールを閉じて開いて、認証設定で有効にできました。

これはもちろん開発テストの場合、SSL証明書がないことを警告します。

下記のMicrosoftのドキュメントを参照してください。 参照:https://msdn.microsoft.com/en-gb/library/ff648505.aspx