org.springframework.security.web.authentication
Class SimpleUrlAuthenticationSuccessHandler
java.lang.Object
   org.springframework.security.web.authentication.AbstractAuthenticationTargetUrlRequestHandler
org.springframework.security.web.authentication.AbstractAuthenticationTargetUrlRequestHandler
       org.springframework.security.web.authentication.SimpleUrlAuthenticationSuccessHandler
org.springframework.security.web.authentication.SimpleUrlAuthenticationSuccessHandler
- All Implemented Interfaces: 
- AuthenticationSuccessHandler
- Direct Known Subclasses: 
- SavedRequestAwareAuthenticationSuccessHandler
- public class SimpleUrlAuthenticationSuccessHandler 
- extends AbstractAuthenticationTargetUrlRequestHandler- implements AuthenticationSuccessHandler
AuthenticationSuccessHandler which can be configured with a default URL which users should be
 sent to upon successful authentication.
 
 The logic used is that of the parent class.
- Since:
- 3.0
 
 
 
| Method Summary | 
| protected  void | clearAuthenticationAttributes(javax.servlet.http.HttpServletRequest request)Removes temporary authentication-related data which may have been stored in the session
 during the authentication process.
 | 
|  void | onAuthenticationSuccess(javax.servlet.http.HttpServletRequest request,
                        javax.servlet.http.HttpServletResponse response,
                        Authentication authentication)Calls the parent class
 handle()method to forward or redirect to the target URL, and
 then callsclearAuthenticationAttributes()to remove any leftover session data. | 
 
| Methods inherited from class org.springframework.security.web.authentication.AbstractAuthenticationTargetUrlRequestHandler | 
| determineTargetUrl, getDefaultTargetUrl, getRedirectStrategy, getTargetUrlParameter, handle, isAlwaysUseDefaultTargetUrl, setAlwaysUseDefaultTargetUrl, setDefaultTargetUrl, setRedirectStrategy, setTargetUrlParameter, setUseReferer | 
 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
SimpleUrlAuthenticationSuccessHandler
public SimpleUrlAuthenticationSuccessHandler()
SimpleUrlAuthenticationSuccessHandler
public SimpleUrlAuthenticationSuccessHandler(String defaultTargetUrl)
- Constructor which sets the defaultTargetUrl property of the base class.
 
- Parameters:
- defaultTargetUrl- the URL to which the user should be redirected on successful authentication.
 
onAuthenticationSuccess
public void onAuthenticationSuccess(javax.servlet.http.HttpServletRequest request,
                                    javax.servlet.http.HttpServletResponse response,
                                    Authentication authentication)
                             throws IOException,
                                    javax.servlet.ServletException
- Calls the parent class handle()method to forward or redirect to the target URL, and
 then callsclearAuthenticationAttributes()to remove any leftover session data.
 
- 
- Specified by:
- onAuthenticationSuccessin interface- AuthenticationSuccessHandler
 
- 
- Parameters:
- request- the request which caused the successful authentication
- response- the response
- authentication- the Authentication object which was created during the authentication process.
- Throws:
- IOException
- javax.servlet.ServletException
 
clearAuthenticationAttributes
protected final void clearAuthenticationAttributes(javax.servlet.http.HttpServletRequest request)
- Removes temporary authentication-related data which may have been stored in the session
 during the authentication process.
 
- 
 
-