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
RequestCache
to obtain the previous request before login and redirect to it.
- Author:
- Alfonso Vásquez
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected boolean
protected String
protected org.springframework.security.web.savedrequest.RequestCache
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected String
void
handle
(org.craftercms.commons.http.RequestContext context, Authentication authentication) Handles the request after a successful authentication.protected boolean
protected void
redirectToSavedRequest
(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) void
setAlwaysUseDefaultTargetUrl
(boolean alwaysUseDefaultTargetUrl) void
setDefaultTargetUrl
(String defaultTargetUrl) void
setRequestCache
(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:LoginSuccessHandler
Handles the request after a successful authentication.- Specified by:
handle
in interfaceLoginSuccessHandler
- Parameters:
context
- the request contextauthentication
- the authentication object- Throws:
SecurityProviderException
IOException
-
redirectToSavedRequest
protected void redirectToSavedRequest(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws IOException - Throws:
IOException
-