mirror of
				https://github.com/spring-projects/spring-security.git
				synced 2025-11-04 00:28:54 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			28 lines
		
	
	
		
			420 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
		
			420 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
= Testing with CSRF
 | 
						|
 | 
						|
Spring Security also provides support for CSRF testing with `WebTestClient` -- for example:
 | 
						|
 | 
						|
====
 | 
						|
.Java
 | 
						|
[source,java,role="primary"]
 | 
						|
----
 | 
						|
this.rest
 | 
						|
	// provide a valid CSRF token
 | 
						|
	.mutateWith(csrf())
 | 
						|
	.post()
 | 
						|
	.uri("/login")
 | 
						|
	...
 | 
						|
----
 | 
						|
 | 
						|
.Kotlin
 | 
						|
[source,kotlin,role="secondary"]
 | 
						|
----
 | 
						|
this.rest
 | 
						|
    // provide a valid CSRF token
 | 
						|
    .mutateWith(csrf())
 | 
						|
    .post()
 | 
						|
    .uri("/login")
 | 
						|
    ...
 | 
						|
----
 | 
						|
====
 |