2012-11-21 6 views
8

私はebXML3.0をJavaで実装しており、添付ファイル付きSOAPメッセージの署名と暗号化に使用できるJavaライブラリ/ 。以前は "Apache wss4j"を使用していましたが、これはSOAP Body(添付ファイルなし)の署名/暗号化のみをサポートするようです。基本的にはAttachment(SwA)付きSOAPメッセージのWS-Securityを実装するためのJavaライブラリ/ APIを探しています

https://www.oasis-open.org/committees/download.php/16672/wss-v1.1-spec-os-SwAProfile.pdf

+0

私が見つけたのは、[2005年のホワイトペーパー](http://www.oracle.com/technetwork/middleware/ias/ws-attachment-pcho-130995.pdf)です。「WS-Security、 XML Infosetで構築された標準であるため、SwAやDIMEメッセージの場合、暗号化された署名付き 添付ファイルをSOAPエンベロープに関連付けることはできません。 SwAまたはDIME、その後SOAPプロバイダはサービス実装レイヤーで復号 または署名の検証を実行する必要があります... " –

+0

親愛なる新しいユーザーには私の賞金を提供してくれたようです。あなたが答えを見つけた場合は、ここに投稿することを忘れないでください。 –

+0

SOAPメッセージの本文(現在のライブラリを使用して暗号化したもの)に共有キーを置き、そのキーを使用して自分で暗号化を処理できますか? – Colton

答えて

1

次サポートするJava APIを探して

は、私はあなたがすでにhttp://docs.oracle.com/cd/E17802_01/webservices/webservices/docs/1.6/tutorial/doc/XWS-SecuritySamples6.htmlを発見し、それはあなたが探していたものでなかったと思いますか?

編集: あなたの最新のコメントの後、私はすでにあなたのためにうまくいきます。Glassfish Metroは、添付ファイル付きSOAPと組み合わせてWS-Securityを使用できる実装です。詳細な情報(サンプルアプリケーションを含む)はhttps://blogs.oracle.com/enterprisetechtips/entry/securing_attachments_with_metro_1にあります。私はこの例があなたにつながると確信しています。ところで

:それはまたXWSS 2.xのように見えると高いが、また見、SwAにしてWS-SECをサポートしている:http://xwss.java.net/

+0

これは、プロジェクトGlassFishに置き換えられた開発パックを指しているようです。プロジェクトGlassFish内で同じものを指し、答えに少しの内容を入れることができれば(ちょっとしたリンクは適切な答えとは見なされません)、私はあなたにポイントを与えてくれるでしょう。 –

+0

はいくつかのポインタを追加しました。あまり時間がかかりませんでした。真夜中* g * –

+0

それはテストできませんが、私にとっては十分に良いと思われます。 –

関連する問題