Class LoginSuccessHandlerImpl
java.lang.Object
org.craftercms.security.authentication.impl.LoginSuccessHandlerImpl
- All Implemented Interfaces:
LoginSuccessHandler
Default implementation of
LoginSuccessHandler:
- Deletes any authentication exception saved in the session.
- Adds the ticket ID and profile last modified cookies to response.
- Uses the Spring
RequestCacheto obtain the previous request before login and redirect to it.
- Author:
- Alfonso Vásquez
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected booleanprotected Stringprotected org.springframework.security.web.savedrequest.RequestCache -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected Stringvoidhandle(org.craftercms.commons.http.RequestContext context, Authentication authentication) Handles the request after a successful authentication.protected booleanprotected voidredirectToSavedRequest(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) voidsetAlwaysUseDefaultTargetUrl(boolean alwaysUseDefaultTargetUrl) voidsetDefaultTargetUrl(String defaultTargetUrl) voidsetRequestCache(org.springframework.security.web.savedrequest.RequestCache requestCache)
-
Field Details
-
requestCache
protected org.springframework.security.web.savedrequest.RequestCache requestCache -
defaultTargetUrl
-
alwaysUseDefaultTargetUrl
protected boolean alwaysUseDefaultTargetUrl
-
-
Constructor Details
-
LoginSuccessHandlerImpl
public LoginSuccessHandlerImpl()
-
-
Method Details
-
setRequestCache
public void setRequestCache(org.springframework.security.web.savedrequest.RequestCache requestCache) -
setDefaultTargetUrl
-
getDefaultTargetUrl
-
setAlwaysUseDefaultTargetUrl
public void setAlwaysUseDefaultTargetUrl(boolean alwaysUseDefaultTargetUrl) -
isAlwaysUseDefaultTargetUrl
protected boolean isAlwaysUseDefaultTargetUrl() -
handle
public void handle(org.craftercms.commons.http.RequestContext context, Authentication authentication) throws SecurityProviderException, IOException Description copied from interface:LoginSuccessHandlerHandles the request after a successful authentication.- Specified by:
handlein interfaceLoginSuccessHandler- Parameters:
context- the request contextauthentication- the authentication object- Throws:
SecurityProviderExceptionIOException
-
redirectToSavedRequest
protected void redirectToSavedRequest(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws IOException - Throws:
IOException
-