0

現在、純粋に MRI の Ruby/Rails スタック上にあるクライアントを使用していますが、WCF を使用して .Net 上に構築されたサードパーティ サービスとのインターフェイスを開始する必要があり、それにアクセスする唯一の方法があります。石鹸。彼らはセキュリティ プロトコルとして MS-LWSSP ( MS ドキュメント) を使用しており、どの Ruby SOAP ライブラリもそれに接続する方法を理解していないようです。

Java は SOAP を処理するためのより多くの選択肢を提供しているため、このサービスに接続するために JRuby を技術スタックに (別の小さなアプリケーションとして) 追加することを検討しています。しかし、私は Java SOAP ライブラリのどれにも精通していません。

Java クライアントを使用して .Net SOAP サービスに接続することに関する他の投稿を見たことがありますが、このセキュリティ プロトコルを使用して具体的にアドレス指定したものは見たことがありません。彼らの SOAP サービスは SOAP バージョン 1.2 であり、アクセス可能な WSDL があります。

誰かがこれをしましたか?そうするのに役立つライブラリについての情報を教えてください。

提案や情報をお寄せいただきありがとうございます。

4

1 に答える 1

0

これは今では古い質問ですが、私たちのために働いたもので答えます。もっと正確に言えば、私たちにとってうまくいかなかったことです。

どのRubySOAPライブラリも、使用する必要のあるプロトコルと互換性がありませんでした。私たちはそれらを試すのにかなりの時間を費やしましたが、それらは単にクライアントと一緒に機能しませんでした。私たちは自分たちでプロトコルを実装することを検討しましたが、それは私たちがこれに費やしたかったよりもはるかに多くの努力でした。

結局、私たちはクライアントに非SOAPルート経由でのアクセスを許可するように要求しましたが、それははるかにうまくいきました。

話の教訓:非SOAPアクセスを許可できるかどうかを尋ねてみてください。それはあなたに多くの努力と頭痛を救うでしょう。

于 2013-02-28T20:37:58.273 に答える