| 
					
				 | 
			
			
				@@ -174,11 +174,11 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     </section> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <section xml:id="security-context-persistence-filter"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <title><classname>SecurityContextPersistenceFilter</classname></title> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        <para> We covered the purpose of this all-important filter in <link 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                xlink:href="#tech-intro-sec-context-persistence"/> so you might want to re-read that 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            section at this point. Let's first take a look at how you would configure it for use 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            with a <classname>FilterChainProxy</classname>. A basic configuration only requires the 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            bean itself <programlisting><![CDATA[ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <para> We covered the purpose of this all-important filter in the <link 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                xlink:href="#tech-intro-sec-context-persistence">Technical Overview</link> chapter  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            so you might want to re-read that section at this point. Let's first take a look at how  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            you would configure it for use with a <classname>FilterChainProxy</classname>. A basic  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            configuration only requires the bean itself <programlisting><![CDATA[ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 <bean id="securityContextPersistenceFilter" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 class="org.springframework.security.web.context.SecurityContextPersistenceFilter"/> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 ]]></programlisting> As we saw previously, this filter has two main tasks. It is responsible for 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -195,8 +195,9 @@ class="org.springframework.security.web.context.SecurityContextPersistenceFilter 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 now delegated to a separate strategy interface: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 <programlisting language="java"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 public interface SecurityContextRepository { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-SecurityContext loadContext(HttpRequestResponseHolder requestResponseHolder); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-void saveContext(SecurityContext context, HttpServletRequest request, HttpServletResponse response);     
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  SecurityContext loadContext(HttpRequestResponseHolder requestResponseHolder); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  void saveContext(SecurityContext context, HttpServletRequest request,  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+         HttpServletResponse response);     
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 </programlisting> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 The <classname>HttpRequestResponseHolder</classname> is simply a container for the 
			 |