0

安らかなWebサービスを開発しているアプリケーションでSpring Securityを使用しようとしていますが、j_spring_security_checkにリクエストを直接送信する方法がわかりません。これにより、Webサービスと同じURLをユーザー名とパスワードの認証に提供できます。

現在、私は次のリクエストパターンを使用しています:

URL: "http://localhost:8080/CabFMS/j_spring_security_check" コンテンツ タイプ: application/x-www-form-urlencoded 本文: {'j_username':'user','j_password':'123'}

応答: 不正な認証情報です

Content-type と body パラメーターについてはよくわかりません。提案を提供してください。リクエストを送信するには、REST クライアントを使用しています

タルン・グプタ

4

3 に答える 3

1

あなたが正しく気づいたように、 contentj_spring_security_checksが期待されているため、次のようにエンコードする必要があります。application/x-www-form-urlencoded

j_username=user&j_password=123
于 2012-10-22T10:33:53.793 に答える
0

このためのAuthenticationSuccessHadlerを作成し、authenticationSuccess メソッドで、base64 でエンコードされた承認ヘッダーをパターンusername:passwordで返します。

次に、各リクエストで、ヘッダーをBasic yourtokenhereとして設定します

于 2015-10-16T02:54:01.710 に答える