Interface AMPostAuthProcessInterface

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      void onLoginFailure​(Map requestParamsMap, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response)
      Post processing on failed authentication.
      void onLoginSuccess​(Map requestParamsMap, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, SSOToken ssoToken)
      Post processing on successful authentication.
      void onLogout​(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, SSOToken ssoToken)
      Post processing on Logout.
    • Field Detail

      • POST_PROCESS_LOGIN_SUCCESS_URL

        static final String POST_PROCESS_LOGIN_SUCCESS_URL
        Constant to represent SPI redirect URL on login success. Following sample code explains how to use this onLoginSuccess. public void onLoginSuccess(Map requestParamsMap,HttpServletRequest request, HttpServletResponse response,SSOToken ssoToken)throws AuthenticationException { // Set redirect URL on login success, User will be redirected to this URL on success. if (request != null) request.setAttribute( AMPostAuthProcessInterface.POST_PROCESS_LOGIN_SUCCESS_URL, "http://www.sun.com"); } Note: Setting this property will take precendence over a session proeprty POST_PROCESS_SUCCESS_URL , which can also be configured to redirect users after successful authentication.
        See Also:
        Constant Field Values
      • POST_PROCESS_LOGIN_FAILURE_URL

        static final String POST_PROCESS_LOGIN_FAILURE_URL
        Constant to represent SPI redirect URL on login failure. Following sample code explains how to use this onLoginFailure. public void onLoginFailure(Map requestParamsMap,HttpServletRequest request, HttpServletResponse response,SSOToken ssoToken)throws AuthenticationException { // Set redirect URL on login failure, User will be redirected to this URL on failure. if (request != null) request.setAttribute( AMPostAuthProcessInterface.POST_PROCESS_LOGIN_FAILURE_URL, "http://www.example.com"); }
        See Also:
        Constant Field Values
      • POST_PROCESS_LOGOUT_URL

        static final String POST_PROCESS_LOGOUT_URL
        Constant to represent SPI redirect URL on logout. Following sample code explains how to use this onLogout. public void onLoginFailure(Map requestParamsMap,HttpServletRequest request, HttpServletResponse response,SSOToken ssoToken)throws AuthenticationException { // Set redirect URL on logout, User will be redirected to this URL on logout. if (request != null) request.setAttribute( AMPostAuthProcessInterface.POST_PROCESS_LOGOUT_URL, "http://opensso.dev.java.net"); }
        See Also:
        Constant Field Values
    • Method Detail

      • onLoginSuccess

        void onLoginSuccess​(Map requestParamsMap,
                            jakarta.servlet.http.HttpServletRequest request,
                            jakarta.servlet.http.HttpServletResponse response,
                            SSOToken ssoToken)
                     throws AuthenticationException
        Post processing on successful authentication.
        Parameters:
        requestParamsMap - map containing HttpServletRequest parameters
        request - HttpServletRequest object.
        response - HttpServletResponse object.
        ssoToken - authenticated user's single sign token.
        Throws:
        AuthenticationException - if there is an error.
      • onLoginFailure

        void onLoginFailure​(Map requestParamsMap,
                            jakarta.servlet.http.HttpServletRequest request,
                            jakarta.servlet.http.HttpServletResponse response)
                     throws AuthenticationException
        Post processing on failed authentication.
        Parameters:
        requestParamsMap - map containing HttpServletRequest parameters.
        request - HttpServletRequest object.
        response - HttpServletResponse object.
        Throws:
        AuthenticationException - when there is an error.
      • onLogout

        void onLogout​(jakarta.servlet.http.HttpServletRequest request,
                      jakarta.servlet.http.HttpServletResponse response,
                      SSOToken ssoToken)
               throws AuthenticationException
        Post processing on Logout.
        Parameters:
        request - HttpServletRequest object.
        response - HttpServletResponse object.
        ssoToken - authenticated user's single sign on token.
        Throws:
        AuthenticationException