mirror of
				https://github.com/spring-projects/spring-security.git
				synced 2025-10-31 06:38:42 +00:00 
			
		
		
		
	
		
			
	
	
		
			41 lines
		
	
	
		
			805 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
		
		
			
		
	
	
			41 lines
		
	
	
		
			805 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
|  | [[test-logout]] | ||
|  | = Testing Logout | ||
|  | 
 | ||
|  | While fairly trivial using standard Spring MVC Test, you can use Spring Security's testing support to make testing log out easier. | ||
|  | For example, the following `logout` xref:servlet/test/mockmvc/request-post-processors.adoc[`RequestPostProcessor`] will submit a POST to "/logout" with a valid CSRF token: | ||
|  | 
 | ||
|  | ==== | ||
|  | .Java | ||
|  | [source,java,role="primary"] | ||
|  | ---- | ||
|  | mvc | ||
|  | 	.perform(logout()) | ||
|  | ---- | ||
|  | 
 | ||
|  | .Kotlin | ||
|  | [source,kotlin,role="secondary"] | ||
|  | ---- | ||
|  | mvc | ||
|  |     .perform(logout()) | ||
|  | ---- | ||
|  | ==== | ||
|  | 
 | ||
|  | You can also customize the URL to post to. | ||
|  | For example, the snippet below will submit a POST to "/signout" with a valid CSRF token: | ||
|  | 
 | ||
|  | ==== | ||
|  | .Java | ||
|  | [source,java,role="primary"] | ||
|  | ---- | ||
|  | mvc | ||
|  | 	.perform(logout("/signout")) | ||
|  | ---- | ||
|  | 
 | ||
|  | .Kotlin | ||
|  | [source,kotlin,role="secondary"] | ||
|  | ---- | ||
|  | mvc | ||
|  | 	.perform(logout("/signout")) | ||
|  | ---- | ||
|  | ==== |