Interface AppLoginHandler<T>

    • Method Detail

      • doLogin

        String doLogin​(javax.servlet.http.HttpServletRequest request,
                       Map<String,​Object> claims,
                       T rawResult,
                       Optional<String> requestedUrl)
        Perform business authentication of user.
        Parameters:
        request - HttpRequest.
        claims - resolved claims from SAML Assertion
        rawResult - raw result returned from SSO authentication
        requestedUrl - the original requested url before redirect to login page (sso or internal)
        Returns:
        the page to redirect to after succesful login
      • doLogout

        String doLogout​(javax.servlet.http.HttpServletRequest request)
        Perform business disconnection of user.
        Returns:
        the page to redirect to after succesful logout
      • loginFailed

        default void loginFailed​(javax.servlet.http.HttpServletRequest request,
                                 javax.servlet.http.HttpServletResponse response)
        When login fails do something special
        Parameters:
        request - HttpRequest.
        response - HttpResponse