私は1週間ほど春の週を学び、簡単なWebサービスをセットアップしました。
私はsoapuiを使用してテストし、リクエストのプロパティでユーザー名とパスワードを指定しています。
私のWebサービスにはセキュリティレイヤーがなく、セキュリティレイヤーを追加したくありません。別のサービスにリクエストを送信するには、リクエストからユーザー名とパスワードを取得する必要があります。リクエスト本文自体にユーザー名やパスワードを指定する必要はありません。
私がやりたいのは、soapuiからのリクエストからユーザー名とパスワードを取得することだけです。ユーザー名とパスワードがリクエストのどこにあるか知っている人はいますか?それらはhttpヘッダーまたはsoapヘッダーにありますか。soapuiではsoapヘッダーが空のようです。
エンドポイントに独自のインターセプターを書き込んでsoapヘッダーを取得しようとしましたが、空のようです。
を使用してそれらを取得しようとしましSecurityContextHolder.getContext().getAuthentication();
たが、これはnullを返します。
HttpServletRequest
また、エンドポイントからに問い合わせて、ユーザーの詳細がそこにあるかどうかを確認しようとしましたが、残念ながらそうではありませんでした。
誰かがこの分野のアイデアや良い知識を持っていますか?