Interface AppLoginHandler<T>
-
- All Known Subinterfaces:
AzureAdAppLoginHandler,KeycloakAppLoginHandler,OIDCAppLoginHandler,Saml2AppLoginHandler
public interface AppLoginHandler<T>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description StringdoLogin(javax.servlet.http.HttpServletRequest request, Map<String,Object> claims, T rawResult, Optional<String> requestedUrl)Perform business authentication of user.StringdoLogout(javax.servlet.http.HttpServletRequest request)Perform business disconnection of user.default voidloginFailed(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)When login fails do something special
-
-
-
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 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
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
-
-