パスワードで保護されたアウトバウンド・サービスの呼び出し

JAX-RPC ハンドラーを構成およびデプロイし、関連するユーザー ID およびパスワードを設定することによって、パスワードで保護された外部 Web サービスを呼び出します。

このタスクについて

外部 Web サービスのプロバイダーは、HTTP 基本認証を使用して、そのサービスを保護することができます。HTTP 基本認証を必要とする外部 Web サービスを呼び出すアウトバウンド・サービスを構成する場合、必要とされるユーザー ID とパスワードを HTTP 基本認証ヘッダーの形で提供する JAX-RPC ハンドラーを構成し、アウトバウンド・ポートにデプロイします。 この ハンドラーを構成およびデプロイするには、以下のステップを実行します。

手順

  1. プロパティー javax.xml.rpc.security.auth.username および javax.xml.rpc.security.auth.password を設定する、新規の JAX-RPC ハンドラー・クラスを作成します。 以下に例を示します。
    public class BasicAuthHandler extends GenericHandler {
    
        public QName[] getHeaders() {
            return null;
        }
    
        public boolean handleRequest(MessageContext mc) {
            
            // Insert basic auth properties
            mc.setProperty("javax.xml.rpc.security.auth.username", "bob");
            mc.setProperty("javax.xml.rpc.security.auth.password", "xy129bge");
            return super.handleRequest(mc);
        }
    }
  2. そのハンドラーの新規 JAX-RPC ハンドラー構成を作成します。
  3. 新規 JAX-RPC ハンドラー・リストを作成してから、このサービスの HTTP 基本認証プロパティーを設定するハンドラーを選択して、これをハンドラー・リストに追加します。
  4. 既存のアウトバウンド・サービス構成の変更の指示に従って、 管理コンソール・ページサービス統合 ->「バス」 -> 「bus_name -> [サービス Services]「アウトバウンド・サービス (Outbound Services)」 ->「service_name ->「アウトバウンド・ポート (Outbound Ports)」 ->「port_nameに移動します。ここで、service および port は HTTP 基本認証プロパティーを適用するアウトバウンド・ポートを示します。
  5. JAX-RPC ハンドラー・リスト」プロパティーを、このサービスの HTTP 基本認証プロパティーを設定するハンドラー・リストをドロップダウン・リストから選択することによって設定します。
  6. 変更をマスター構成に保存します。

トピックのタイプを示すアイコン タスク・トピック



タイム・スタンプ・アイコン 最終更新: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tjw_security_out
ファイル名:tjw_security_out.html