最新の安定バージョンについては、Spring Security 6.3.1 を使用してください!

フォームベース認証のテスト

Spring Security のテストサポートを使用して、フォームベースの認証をテストするリクエストを簡単に作成できます。例: 次の formLogin RequestPostProcessor は、ユーザー名 "user"、パスワード "password"、有効な CSRF トークンを使用して "/login" に POST を送信します。

  • Java

  • Kotlin

mvc
	.perform(formLogin())
mvc
	.perform(formLogin())

リクエストは簡単にカスタマイズできます。例: 以下は、ユーザー名 "admin"、パスワード "pass"、有効な CSRF トークンを使用して "/auth" に POST を送信します。

  • Java

  • Kotlin

mvc
	.perform(formLogin("/auth").user("admin").password("pass"))
mvc
    .perform(formLogin("/auth").user("admin").password("pass"))

ユーザー名とパスワードが含まれるパラメーター名をカスタマイズすることもできます。例: これは、HTTP パラメーター "u" にユーザー名を、HTTP パラメーター "p" にパスワードを含めるように変更された上記のリクエストです。

  • Java

  • Kotlin

mvc
	.perform(formLogin("/auth").user("u","admin").password("p","pass"))
mvc
    .perform(formLogin("/auth").user("u","admin").password("p","pass"))