2016-07-28 27 views
0

Axis2からwsdl2javaでサービスを作成しましたが、HTTP基本認証を追加します。Axis2サービスに基本認証を追加する方法は?

私はAxis2ホームページからthis文書とthis文書を読みましたが、サーバー構成を説明していないようです。サーバー側で基本認証を設定するにはどうすればよいですか?

+1

Webアプリケーションの認証は、Axis2固有のものではなく、いくつかの異なる手段で実現できます。あなたの研究の範囲を「BASIC認証によるJava Webアプリケーションのセキュリティ」に広げ、見つけたものを見てください。 – rmlan

答えて

1

私は通常、Webサーバー(nginx/apache)および/またはアプリケーションサーバー(tomcat)を使用して自分のWebサービスをホストし、そこで基本認証を構成します。このようにして、より良い制御、ロギング、および監視オプションが得られます。特に、データベース、LDAP、またはアクティブディレクトリに対して認証を行いたい場合。

0

私は埋め込まれた桟橋を使用し、私はAxis2戦争を展開しました。

  • ユーザとパスワードは、このようなコードに直接渡される:

loginService.putUser(

Iは、2回の小さな変更でhere、実施例を用いて、桟橋に基本認証を追加しました"username"、Credential.getCredential( "password")、 new String [] {"user"});

mapping.setPathSpec( "/ *")。

は、私のサービスWebパスに一致するように変更されているため、残りの軸インターフェイスではユーザーとパスワードは必要ありません。

関連する問題