OK、BizTalkでSSLを使用できました。今、WCF-BasicHttpを使って認証する方法を学びたいと思っています。私はUserNamePasswordValidator
とオプションを使用しようとしましたが、私は成功しませんでした。BizTalk認証
私はルートCA証明書をインストールしていますが、サーバー証明書とクライアント証明書があります。誰が私にメッセージを送信したのかを知るにはどうすればいいですか?
OK、BizTalkでSSLを使用できました。今、WCF-BasicHttpを使って認証する方法を学びたいと思っています。私はUserNamePasswordValidator
とオプションを使用しようとしましたが、私は成功しませんでした。BizTalk認証
私はルートCA証明書をインストールしていますが、サーバー証明書とクライアント証明書があります。誰が私にメッセージを送信したのかを知るにはどうすればいいですか?
私が正しいと思えば、BizTalk PartiesとParty Resolutionコンポーネントを見てください。
WCFとの統合にはいくつか問題がありますが、 私はこの記事hereから始めます。また、受信したメッセージを調べて、コンテキストのプロパティを表示することをお勧めします。 WCFが証明書情報を1つに書き込む可能性があり、WCF拡張機能を持たないカスタムパーティー解決コンポーネントのみでエンディングする可能性があります。
クライアントとサーバーの両方の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
あなたは、代替記事を知っていますか?それとも、記事の関連部分が答えに直接含まれていますか?残念ながら、リンクは今死んでいます。 – Rob