public abstract class AbstractJettySessionTokenStore extends Object implements AdapterTokenStore
Modifier and Type | Field and Description |
---|---|
static String |
__J_METHOD |
protected KeycloakDeployment |
deployment |
Constructor and Description |
---|
AbstractJettySessionTokenStore(org.eclipse.jetty.server.Request request,
KeycloakDeployment deployment) |
Modifier and Type | Method and Description |
---|---|
void |
checkCurrentToken()
Impl can validate if current token exists and perform refreshing if it exists and is expired
|
boolean |
isCached(RequestAuthenticator authenticator)
Check if we are logged already (we have already valid and successfully refreshed accessToken).
|
void |
logout()
Handle logout on store side and possibly propagate logout call to Keycloak
|
void |
refreshCallback(RefreshableKeycloakSecurityContext securityContext)
Callback invoked after successful token refresh
|
void |
saveAccountInfo(KeycloakAccount account)
Finish successful OAuth2 login and store validated account
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
restoreRequest, saveRequest
public static final String __J_METHOD
protected KeycloakDeployment deployment
public AbstractJettySessionTokenStore(org.eclipse.jetty.server.Request request, KeycloakDeployment deployment)
public void checkCurrentToken()
AdapterTokenStore
checkCurrentToken
in interface AdapterTokenStore
public boolean isCached(RequestAuthenticator authenticator)
AdapterTokenStore
isCached
in interface AdapterTokenStore
authenticator
- used for actual request authenticationpublic void saveAccountInfo(KeycloakAccount account)
AdapterTokenStore
saveAccountInfo
in interface AdapterTokenStore
public void logout()
AdapterTokenStore
logout
in interface AdapterTokenStore
public void refreshCallback(RefreshableKeycloakSecurityContext securityContext)
AdapterTokenStore
refreshCallback
in interface AdapterTokenStore
securityContext
- context where refresh was performedCopyright © 2015. All Rights Reserved.