Interface AppLoginHandler<T>
- All Known Subinterfaces:
AzureAdAppLoginHandler,OIDCAppLoginHandler,SAML2AppLoginHandler
public interface AppLoginHandler<T>
-
Method Summary
Modifier and TypeMethodDescriptiondoLogin(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 voidloginFailed(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 AssertionrawResult- raw result returned from SSO authenticationrequestedUrl- the original requested url before redirect to login page (sso or internal)- Returns:
- the page to redirect to after succesful login
-
doLogout
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
-