public class CatalinaCookieTokenStore extends Object implements AdapterTokenStore
Constructor and Description |
---|
CatalinaCookieTokenStore(org.apache.catalina.connector.Request request,
HttpFacade facade,
KeycloakDeployment deployment,
GenericPrincipalFactory principalFactory) |
Modifier and Type | Method and Description |
---|---|
void |
checkCurrentToken()
Impl can validate if current token exists and perform refreshing if it exists and is expired
|
protected KeycloakPrincipal<RefreshableKeycloakSecurityContext> |
checkPrincipalFromCookie()
Verify if we already have authenticated and active principal in cookie.
|
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 secContext)
Callback invoked after successful token refresh
|
boolean |
restoreRequest() |
void |
saveAccountInfo(KeycloakAccount account)
Finish successful OAuth2 login and store validated account
|
void |
saveRequest() |
public CatalinaCookieTokenStore(org.apache.catalina.connector.Request request, HttpFacade facade, KeycloakDeployment deployment, GenericPrincipalFactory principalFactory)
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 secContext)
AdapterTokenStore
refreshCallback
in interface AdapterTokenStore
secContext
- context where refresh was performedpublic void saveRequest()
saveRequest
in interface AdapterTokenStore
public boolean restoreRequest()
restoreRequest
in interface AdapterTokenStore
protected KeycloakPrincipal<RefreshableKeycloakSecurityContext> checkPrincipalFromCookie()
Copyright © 2015. All Rights Reserved.