Hitachi

Cosminexus V11 アプリケーションサーバ Webサービス開発ガイド


10.10.3 JAX-WS機能固有のプロパティを利用しない場合

JAX-WS機能固有のプロパティは簡易的なプロパティです。そのため,細かな制御をしたい場合,WebサービスクライアントでJ2SE 6.0標準のjava.net.Authenticatorクラスを利用した実装をすることをお勧めします。詳細についてはJ2SE 6のドキュメントを参照してください。java.net.Authenticatorクラスを利用した実装例を次に示します。

java.net.Authenticator.setDefault( new java.net.Authenticator(){
 
  // getPasswordAuthenticationメソッドをオーバーライドする
  public java.net.PasswordAuthentication getPasswordAuthentication() {
 
    // ユーザ名を設定する
    String userName = ...
  
    // パスワードを設定する
    char[] password = ...
    
    // PasswordAuthenticationを生成する。
    java.net.PasswordAuthentication auth =
        new java.net.PasswordAuthentication( userName, password );
    
    return auth;
  }
} );