Class SimpleUrlAuthenticationSuccessHandler

    • Constructor Detail

      • SimpleUrlAuthenticationSuccessHandler

        public SimpleUrlAuthenticationSuccessHandler()
      • SimpleUrlAuthenticationSuccessHandler

        public SimpleUrlAuthenticationSuccessHandler​(java.lang.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.
    • Method Detail

      • onAuthenticationSuccess

        public void onAuthenticationSuccess​(javax.servlet.http.HttpServletRequest request,
                                            javax.servlet.http.HttpServletResponse response,
                                            Authentication authentication)
                                     throws java.io.IOException,
                                            javax.servlet.ServletException
        Calls the parent class handle() method to forward or redirect to the target URL, and then calls clearAuthenticationAttributes() to remove any leftover session data.
        Specified by:
        onAuthenticationSuccess in 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:
        java.io.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.