Cosminexus V9 アプリケーションサーバ Webサービスセキュリティ構築ガイド
署名付与/検証機能は,送信するメッセージに対して,XML署名を付与したり,受信するSOAPメッセージに付与されているXML署名を検証したりする機能です。署名付与機能は,メッセージ送信時に,署名検証機能はメッセージ受信時に使用します。
署名付与/検証機能を使用する場合のプログラムの構成を次の図に示します。矢印およびその番号は,送受信するデータの処理の流れを示しています。
図3-1 Webサービスセキュリティ機能使用時のプログラム構成(署名付与/検証)
署名付与/検証機能を使用する際の,Webサービスセキュリティ機能定義ファイルの設定項目を次に示します。
<送信側> SecurityConfig ├─ BindingConfig └┬ RequestSenderConfig/ResponseSenderConfig └┬ SenderPortConfig └┬ RoleConfig ├─ BinarySecurityTokenConfig └─ SignatureConfig <受信側> SecurityConfig ├─ BindingConfig └┬ RequestReceiverConfig/ResponseReceiverConfig └┬ ReceiverPortConfig └─ VerificationConfig
署名付与/検証機能を使用する際の,Webサービスセキュリティ方針定義ファイルの設定項目を次に示します。
PolicyConfig └┬ RequestReceiverConfig/ResponseReceiverConfig └┬ ReceiverPortConfig ├┬ SecurityTokenConfig │└─ BinarySecurityTokenConfig └─ VerificationConfig
設定する要素の詳細については,「付録C 定義ファイルの項目の詳細」を参照してください。
Windowsの場合,定義ファイルのサンプルは次のディレクトリに格納されていますので,これらを参考に定義ファイルを作成してください。なお,作成した定義ファイルの格納場所については,「3.9 Webサービスセキュリティ機能の実装手順(SOAPアプリケーション開発支援機能を使用する場合)」を参照してください。
signature/message/client/WEB-INF/classes signature/message/service/WEB-INF/classes signature/rpc/client/WEB-INF/classes signature/rpc/service/WEB-INF/classes
また,Windowsの場合,コーディングのサンプルは,次のディレクトリに格納されていますので,参考にしてください。
signature/KeyStore signature/message/client/WEB-INF/classes/messagesampleclient signature/message/service/WEB-INF/classes/messagesampleservice signature/rpc/client/WEB-INF/classes/localhost signature/rpc/service/WEB-INF/classes/localhost
All Rights Reserved. Copyright (C) 2012, 2015, Hitachi, Ltd.