私は、SAPと通信するためにいくつかのWebサービスを使用しています。 RADのウィザードを使用してサービスが生成されました。標準ログインは、デプロイメント記述のWSバインディングで定義されています。1つの特定のWebサービスを呼び出すときの認証を上書きする方法は?
SAPチームは、現在のユーザーのログインの詳細を使用して特定のサービスを呼び出し、標準のログインを使用しないようにしたいと考えています。ユーザは、ログインの詳細を入力するよう促され、セッションに保存されます。
私はjavax.security.auth.callback.CallbackHandler
を使用する必要があると思っていましたが、すぐにユーザーのセッションにアクセスする方法がわかりません。
手作業でSOAPリクエストを作成し、認証を自分で設定することができましたが、すべてのサービスでウィザードを使用したいと思います。
実行時にWebサービスの認証を無効にする最適な方法は何ですか?