Package org.keycloak.adapters
Class RefreshableKeycloakSecurityContext
java.lang.Object
org.keycloak.KeycloakSecurityContext
org.keycloak.adapters.RefreshableKeycloakSecurityContext
- All Implemented Interfaces:
Serializable
- Version:
- $Revision: 1 $
- Author:
- Bill Burke
- See Also:
-
Field Summary
Modifier and TypeFieldDescriptionprotected KeycloakDeployment
protected static org.jboss.logging.Logger
protected String
protected AdapterTokenStore
Fields inherited from class org.keycloak.KeycloakSecurityContext
authorizationContext, idToken, idTokenString, token, tokenString
-
Constructor Summary
ConstructorDescriptionRefreshableKeycloakSecurityContext
(KeycloakDeployment deployment, AdapterTokenStore tokenStore, String tokenString, AccessToken token, String idTokenString, IDToken idToken, String refreshToken) -
Method Summary
Modifier and TypeMethodDescriptiongetToken()
boolean
isActive()
boolean
void
logout
(KeycloakDeployment deployment) boolean
refreshExpiredToken
(boolean checkActive) void
setAuthorizationContext
(AuthorizationContext authorizationContext) void
setCurrentRequestInfo
(KeycloakDeployment deployment, AdapterTokenStore tokenStore) Methods inherited from class org.keycloak.KeycloakSecurityContext
getAuthorizationContext, getRealm
-
Field Details
-
log
protected static org.jboss.logging.Logger log -
deployment
-
tokenStore
-
refreshToken
-
-
Constructor Details
-
RefreshableKeycloakSecurityContext
public RefreshableKeycloakSecurityContext() -
RefreshableKeycloakSecurityContext
public RefreshableKeycloakSecurityContext(KeycloakDeployment deployment, AdapterTokenStore tokenStore, String tokenString, AccessToken token, String idTokenString, IDToken idToken, String refreshToken)
-
-
Method Details
-
getToken
- Overrides:
getToken
in classKeycloakSecurityContext
-
getTokenString
- Overrides:
getTokenString
in classKeycloakSecurityContext
-
getIdToken
- Overrides:
getIdToken
in classKeycloakSecurityContext
-
getIdTokenString
- Overrides:
getIdTokenString
in classKeycloakSecurityContext
-
getRefreshToken
-
logout
-
isActive
public boolean isActive() -
isTokenTimeToLiveSufficient
-
getDeployment
-
setCurrentRequestInfo
-
refreshExpiredToken
public boolean refreshExpiredToken(boolean checkActive) - Parameters:
checkActive
- if true, then we won't send refresh request if current accessToken is still active.- Returns:
- true if accessToken is active or was successfully refreshed
-
setAuthorizationContext
-