public class OIDCFilterSessionStore extends FilterSessionStore implements AdapterTokenStore
Modifier and Type | Class and Description |
---|---|
static class |
OIDCFilterSessionStore.SerializableKeycloakAccount |
Modifier and Type | Field and Description |
---|---|
protected KeycloakDeployment |
deployment |
protected SessionIdMapper |
idMapper |
facade, maxBuffer, needRequestRestore, REDIRECT_URI, request, restoredBuffer, SAVED_BODY, SAVED_HEADERS, SAVED_METHOD
Constructor and Description |
---|
OIDCFilterSessionStore(javax.servlet.http.HttpServletRequest request,
HttpFacade facade,
int maxBuffer,
KeycloakDeployment deployment,
SessionIdMapper idMapper) |
Modifier and Type | Method and Description |
---|---|
javax.servlet.http.HttpServletRequestWrapper |
buildWrapper() |
void |
checkCurrentToken() |
protected void |
cleanSession(javax.servlet.http.HttpSession session) |
boolean |
isCached(RequestAuthenticator authenticator) |
void |
logout() |
void |
refreshCallback(RefreshableKeycloakSecurityContext securityContext) |
void |
saveAccountInfo(OidcKeycloakAccount account) |
void |
servletRequestLogout() |
buildWrapper, clearSavedRequest, getCharsetFromContentType, getRedirectUri, parseForm, restoreRequest, saveRequest
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
restoreRequest, saveRequest
protected final KeycloakDeployment deployment
protected final SessionIdMapper idMapper
public OIDCFilterSessionStore(javax.servlet.http.HttpServletRequest request, HttpFacade facade, int maxBuffer, KeycloakDeployment deployment, SessionIdMapper idMapper)
public javax.servlet.http.HttpServletRequestWrapper buildWrapper()
public void checkCurrentToken()
checkCurrentToken
in interface AdapterTokenStore
protected void cleanSession(javax.servlet.http.HttpSession session)
public boolean isCached(RequestAuthenticator authenticator)
isCached
in interface AdapterTokenStore
public void saveAccountInfo(OidcKeycloakAccount account)
saveAccountInfo
in interface AdapterTokenStore
public void logout()
logout
in interface AdapterTokenStore
public void servletRequestLogout()
servletRequestLogout
in class FilterSessionStore
public void refreshCallback(RefreshableKeycloakSecurityContext securityContext)
refreshCallback
in interface AdapterTokenStore
Copyright © 2020 JBoss by Red Hat. All rights reserved.