public class KeycloakAuthenticatorValve
extends org.apache.catalina.authenticator.FormAuthenticator
implements org.apache.catalina.LifecycleListener
| Modifier and Type | Field and Description |
|---|---|
protected AdapterDeploymentContext |
deploymentContext |
protected CatalinaUserSessionManagement |
userSessionManagement |
characterEncoding, info, landingPageAUTH_HEADER_NAME, cache, changeSessionIdOnAuthentication, context, disableProxyCaching, lifecycle, REALM_NAME, securePagesWithPragma, SESSION_ID_BYTES, sm, sso, started| Constructor and Description |
|---|
KeycloakAuthenticatorValve() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
authenticate(org.apache.catalina.connector.Request request,
javax.servlet.http.HttpServletResponse response,
org.apache.catalina.deploy.LoginConfig config) |
protected void |
checkKeycloakSession(org.apache.catalina.connector.Request request,
HttpFacade facade)
Checks that access token is still valid.
|
void |
initInternal() |
void |
invoke(org.apache.catalina.connector.Request request,
org.apache.catalina.connector.Response response) |
boolean |
keycloakRestoreRequest(org.apache.catalina.connector.Request request) |
void |
keycloakSaveRequest(org.apache.catalina.connector.Request request) |
void |
lifecycleEvent(org.apache.catalina.LifecycleEvent event) |
void |
startDeployment() |
forwardToErrorPage, forwardToLoginPage, getCharacterEncoding, getInfo, getLandingPage, matchRequest, restoreRequest, savedRequestURL, saveRequest, setCharacterEncoding, setLandingPageaddLifecycleListener, associate, authenticate, findLifecycleListeners, generateSessionId, getCache, getContainer, getDisableProxyCaching, getSecurePagesWithPragma, isChangeSessionIdOnAuthentication, login, logout, reauthenticateFromSSO, register, removeLifecycleListener, setCache, setChangeSessionIdOnAuthentication, setContainer, setDisableProxyCaching, setSecurePagesWithPragma, start, stop, unregisterprotected CatalinaUserSessionManagement userSessionManagement
protected AdapterDeploymentContext deploymentContext
public void lifecycleEvent(org.apache.catalina.LifecycleEvent event)
lifecycleEvent in interface org.apache.catalina.LifecycleListenerpublic void startDeployment()
throws org.apache.catalina.LifecycleException
org.apache.catalina.LifecycleExceptionpublic void initInternal()
public void invoke(org.apache.catalina.connector.Request request,
org.apache.catalina.connector.Response response)
throws IOException,
javax.servlet.ServletException
invoke in interface org.apache.catalina.Valveinvoke in class org.apache.catalina.authenticator.AuthenticatorBaseIOExceptionjavax.servlet.ServletExceptionpublic boolean authenticate(org.apache.catalina.connector.Request request,
javax.servlet.http.HttpServletResponse response,
org.apache.catalina.deploy.LoginConfig config)
throws IOException
authenticate in class org.apache.catalina.authenticator.FormAuthenticatorIOExceptionprotected void checkKeycloakSession(org.apache.catalina.connector.Request request,
HttpFacade facade)
request - public void keycloakSaveRequest(org.apache.catalina.connector.Request request)
throws IOException
IOExceptionpublic boolean keycloakRestoreRequest(org.apache.catalina.connector.Request request)
Copyright © 2014. All Rights Reserved.