Class SimpleUrlAuthenticationSuccessHandler
java.lang.Object
org.springframework.security.web.authentication.AbstractAuthenticationTargetUrlRequestHandler
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
- 
Field SummaryFields inherited from class org.springframework.security.web.authentication.AbstractAuthenticationTargetUrlRequestHandlerlogger
- 
Constructor SummaryConstructorsConstructorDescriptionSimpleUrlAuthenticationSuccessHandler(String defaultTargetUrl) Constructor which sets the defaultTargetUrl property of the base class.
- 
Method SummaryModifier and TypeMethodDescriptionprotected final voidclearAuthenticationAttributes(jakarta.servlet.http.HttpServletRequest request) Removes temporary authentication-related data which may have been stored in the session during the authentication process.voidonAuthenticationSuccess(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, Authentication authentication) Calls the parent classhandle()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.AbstractAuthenticationTargetUrlRequestHandlerdetermineTargetUrl, determineTargetUrl, getDefaultTargetUrl, getRedirectStrategy, getTargetUrlParameter, handle, isAlwaysUseDefaultTargetUrl, setAlwaysUseDefaultTargetUrl, setDefaultTargetUrl, setRedirectStrategy, setTargetUrlParameter, setUseRefererMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.springframework.security.web.authentication.AuthenticationSuccessHandleronAuthenticationSuccess
- 
Constructor Details- 
SimpleUrlAuthenticationSuccessHandlerpublic SimpleUrlAuthenticationSuccessHandler()
- 
SimpleUrlAuthenticationSuccessHandlerConstructor which sets the defaultTargetUrl property of the base class.- Parameters:
- defaultTargetUrl- the URL to which the user should be redirected on successful authentication.
 
 
- 
- 
Method Details- 
onAuthenticationSuccesspublic void onAuthenticationSuccess(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, Authentication authentication) throws IOException, jakarta.servlet.ServletException Calls the parent classhandle()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
- jakarta.servlet.ServletException
 
- 
clearAuthenticationAttributesprotected final void clearAuthenticationAttributes(jakarta.servlet.http.HttpServletRequest request) Removes temporary authentication-related data which may have been stored in the session during the authentication process.
 
-