Class LoginSuccessHandlerImpl

  • All Implemented Interfaces:
    LoginSuccessHandler

    public class LoginSuccessHandlerImpl
    extends Object
    implements LoginSuccessHandler
    Default implementation of LoginSuccessHandler:

    1. Deletes any authentication exception saved in the session.
    2. Adds the ticket ID and profile last modified cookies to response.
    3. Uses the Spring RequestCache to obtain the previous request before login and redirect to it.
    Author:
    Alfonso Vásquez
    • Field Detail

      • requestCache

        protected org.springframework.security.web.savedrequest.RequestCache requestCache
      • defaultTargetUrl

        protected String defaultTargetUrl
      • alwaysUseDefaultTargetUrl

        protected boolean alwaysUseDefaultTargetUrl
    • Constructor Detail

      • LoginSuccessHandlerImpl

        public LoginSuccessHandlerImpl()
    • Method Detail

      • setRequestCache

        public void setRequestCache​(org.springframework.security.web.savedrequest.RequestCache requestCache)
      • setDefaultTargetUrl

        public void setDefaultTargetUrl​(String defaultTargetUrl)
      • getDefaultTargetUrl

        protected String getDefaultTargetUrl()
      • setAlwaysUseDefaultTargetUrl

        public void setAlwaysUseDefaultTargetUrl​(boolean alwaysUseDefaultTargetUrl)
      • isAlwaysUseDefaultTargetUrl

        protected boolean isAlwaysUseDefaultTargetUrl()
      • redirectToSavedRequest

        protected void redirectToSavedRequest​(javax.servlet.http.HttpServletRequest request,
                                              javax.servlet.http.HttpServletResponse response)
                                       throws IOException
        Throws:
        IOException