| 
					
				 | 
			
			
				@@ -99,7 +99,7 @@ public class ServerHttpSecurity { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	private HeaderSpec headers = new HeaderSpec(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	private CsrfBuilder csrf = new CsrfBuilder(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	private CsrfSpec csrf = new CsrfSpec(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	private ExceptionHandlingBuilder exceptionHandling = new ExceptionHandlingBuilder(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -154,9 +154,9 @@ public class ServerHttpSecurity { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		return this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	public CsrfBuilder csrf() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	public CsrfSpec csrf() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		if(this.csrf == null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			this.csrf = new CsrfBuilder(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			this.csrf = new CsrfSpec(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		return this.csrf; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	} 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -390,22 +390,22 @@ public class ServerHttpSecurity { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	 * @author Rob Winch 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	 * @since 5.0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	 */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	public class CsrfBuilder { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	public class CsrfSpec { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		private CsrfWebFilter filter = new CsrfWebFilter(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		public CsrfBuilder serverAccessDeniedHandler( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		public CsrfSpec serverAccessDeniedHandler( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			ServerAccessDeniedHandler serverAccessDeniedHandler) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			this.filter.setServerAccessDeniedHandler(serverAccessDeniedHandler); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			return this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		public CsrfBuilder serverCsrfTokenRepository( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		public CsrfSpec serverCsrfTokenRepository( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			ServerCsrfTokenRepository serverCsrfTokenRepository) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			this.filter.setServerCsrfTokenRepository(serverCsrfTokenRepository); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			return this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		public CsrfBuilder requireCsrfProtectionMatcher( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		public CsrfSpec requireCsrfProtectionMatcher( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			ServerWebExchangeMatcher requireCsrfProtectionMatcher) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			this.filter.setRequireCsrfProtectionMatcher(requireCsrfProtectionMatcher); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			return this; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -424,7 +424,7 @@ public class ServerHttpSecurity { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			http.addFilterAt(this.filter, SecurityWebFiltersOrder.CSRF); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		private CsrfBuilder() {} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		private CsrfSpec() {} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	/** 
			 |