Skip to content

Add WebTestClient request builders for form login/logout#18815

Open
wonderfulrosemari wants to merge 2 commits intospring-projects:mainfrom
wonderfulrosemari:gh-5767-webtestclient-form-login-logout
Open

Add WebTestClient request builders for form login/logout#18815
wonderfulrosemari wants to merge 2 commits intospring-projects:mainfrom
wonderfulrosemari:gh-5767-webtestclient-form-login-logout

Conversation

@wonderfulrosemari
Copy link
Contributor

Closes gh-5767

This PR adds reactive request builders for WebTestClient form login and logout flows.

Changes include:

  • adding SecurityMockServerRequestBuilders with formLogin() and logout() entry points
  • adding FormLoginRequestBuilder and LogoutRequestBuilder with defaults and customization options (URL, URI variables, parameters, Accept header)
  • automatically applying SecurityMockServerConfigurers.csrf() when executing login/logout requests
  • adding tests for:
    • default form login and logout flows with session behavior
    • custom login and logout URLs
    • custom form login parameters and Accept header
    • null argument validation

Signed-off-by: wonderfulrosemari <whwlsgur1419@naver.com>
@spring-projects-issues spring-projects-issues added the status: waiting-for-triage An issue we've not yet triaged label Feb 27, 2026
Signed-off-by: wonderfulrosemari <whwlsgur1419@naver.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

status: waiting-for-triage An issue we've not yet triaged

Projects

None yet

Development

Successfully merging this pull request may close these issues.

No API to perform formLogin and logout on webflux

2 participants