Interface AppLoginHandler<T>

All Known Subinterfaces:
AzureAdAppLoginHandler, OIDCAppLoginHandler, SAML2AppLoginHandler

public interface AppLoginHandler<T>
  • Method Summary

    Modifier and Type
    Method
    Description
    doLogin(jakarta.servlet.http.HttpServletRequest request, Map<String,Object> claims, T rawResult, Optional<String> requestedUrl)
    Perform business authentication of user.
    doLogout(jakarta.servlet.http.HttpServletRequest request)
    Perform business disconnection of user.
    default void
    loginFailed(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response)
    When login fails do something special
  • Method Details

    • doLogin

      String doLogin(jakarta.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(jakarta.servlet.http.HttpServletRequest request)
      Perform business disconnection of user.
      Returns:
      the page to redirect to after succesful logout
    • loginFailed

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