public class UndertowSessionTokenStore extends Object implements AdapterTokenStore
| Modifier and Type | Field and Description |
|---|---|
protected static org.jboss.logging.Logger |
log |
| Constructor and Description |
|---|
UndertowSessionTokenStore(io.undertow.server.HttpServerExchange exchange,
KeycloakDeployment deployment,
UndertowUserSessionManagement sessionManagement,
io.undertow.security.api.SecurityContext securityContext) |
| 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
|
boolean |
restoreRequest() |
void |
saveAccountInfo(KeycloakAccount account)
Finish successful OAuth2 login and store validated account
|
void |
saveRequest() |
public UndertowSessionTokenStore(io.undertow.server.HttpServerExchange exchange,
KeycloakDeployment deployment,
UndertowUserSessionManagement sessionManagement,
io.undertow.security.api.SecurityContext securityContext)
public void checkCurrentToken()
AdapterTokenStorecheckCurrentToken in interface AdapterTokenStorepublic boolean isCached(RequestAuthenticator authenticator)
AdapterTokenStoreisCached in interface AdapterTokenStoreauthenticator - used for actual request authenticationpublic void saveRequest()
saveRequest in interface AdapterTokenStorepublic boolean restoreRequest()
restoreRequest in interface AdapterTokenStorepublic void saveAccountInfo(KeycloakAccount account)
AdapterTokenStoresaveAccountInfo in interface AdapterTokenStorepublic void logout()
AdapterTokenStorelogout in interface AdapterTokenStorepublic void refreshCallback(RefreshableKeycloakSecurityContext securityContext)
AdapterTokenStorerefreshCallback in interface AdapterTokenStoresecurityContext - context where refresh was performedCopyright © 2015. All rights reserved.