Class AuthenticationCodeFlowHandler
java.lang.Object
org.openmetadata.service.security.AuthenticationCodeFlowHandler
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionAuthenticationCodeFlowHandler(AuthenticationConfiguration authenticationConfiguration, AuthorizerConfiguration authorizerConfiguration) -
Method Summary
Modifier and TypeMethodDescriptionstatic StringfindUserNameFromClaims(Map<String, String> jwtPrincipalClaimsMapping, List<String> jwtPrincipalClaimsOrder, Map<String, ?> claims) static voidgetErrorMessage(javax.servlet.http.HttpServletResponse resp, Exception e) voidhandleCallback(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) voidhandleLogin(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) voidhandleLogout(javax.servlet.http.HttpServletRequest httpServletRequest, javax.servlet.http.HttpServletResponse httpServletResponse) voidhandleRefresh(javax.servlet.http.HttpServletRequest httpServletRequest, javax.servlet.http.HttpServletResponse httpServletResponse) static booleanvoidrefreshTokenRequest(javax.servlet.http.HttpServletRequest httpServletRequest, org.pac4j.oidc.credentials.OidcCredentials credentials) retrieveCallbackParameters(javax.servlet.http.HttpServletRequest request) static voidvalidatePrincipalClaimsMapping(Map<String, String> mapping)
-
Field Details
-
DEFAULT_PRINCIPAL_DOMAIN
- See Also:
-
OIDC_CREDENTIAL_PROFILE
- See Also:
-
-
Constructor Details
-
AuthenticationCodeFlowHandler
public AuthenticationCodeFlowHandler(AuthenticationConfiguration authenticationConfiguration, AuthorizerConfiguration authorizerConfiguration)
-
-
Method Details
-
handleLogin
public void handleLogin(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) -
handleCallback
public void handleCallback(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) -
handleLogout
public void handleLogout(javax.servlet.http.HttpServletRequest httpServletRequest, javax.servlet.http.HttpServletResponse httpServletResponse) -
handleRefresh
public void handleRefresh(javax.servlet.http.HttpServletRequest httpServletRequest, javax.servlet.http.HttpServletResponse httpServletResponse) -
retrieveCallbackParameters
-
getErrorMessage
-
refreshTokenRequest
public void refreshTokenRequest(javax.servlet.http.HttpServletRequest httpServletRequest, org.pac4j.oidc.credentials.OidcCredentials credentials) -
isJWT
-
findUserNameFromClaims
-
validatePrincipalClaimsMapping
-