101 if (
log.isTraceEnabled()) {
102 log.trace(
"checking whether to refresh.");
114 if (
log.isTraceEnabled()) {
115 log.trace(
"Doing refresh");
117 AccessTokenResponse response = null;
120 }
catch (IOException e) {
121 log.error(
"Refresh token failure", e);
123 }
catch (ServerRequest.HttpFailure httpFailure) {
124 log.error(
"Refresh token failure status: " + httpFailure.getStatus() +
" " + httpFailure.getError());
127 if (
log.isTraceEnabled()) {
128 log.trace(
"received refresh response");
131 AccessToken
token = null;
133 token = AdapterRSATokenVerifier.verifyToken(tokenString,
deployment);
134 log.debug(
"Token Verification succeeded!");
135 }
catch (VerificationException e) {
136 log.error(
"failed verification of token");
142 log.error(
"failed to refresh the token with a longer time-to-live than the minimum");
151 if (response.getRefreshToken() != null) {
152 if (
log.isTraceEnabled()) {
153 log.trace(
"Setup new refresh token to the security context");
transient AdapterTokenStore tokenStore
Definition: RefreshableKeycloakSecurityContext.java:41
String getRealm()
Definition: KeycloakDeployment.java:111
boolean isActive()
Definition: RefreshableKeycloakSecurityContext.java:78
boolean isTokenTimeToLiveSufficient(AccessToken token)
Definition: RefreshableKeycloakSecurityContext.java:82
transient KeycloakDeployment deployment
Definition: RefreshableKeycloakSecurityContext.java:40
static Logger log
Definition: RefreshableKeycloakSecurityContext.java:38
transient AccessToken token
Definition: KeycloakSecurityContext.java:42
String tokenString
Definition: KeycloakSecurityContext.java:38
void updateNotBefore(int notBefore)
Definition: KeycloakDeployment.java:371
String refreshToken
Definition: RefreshableKeycloakSecurityContext.java:42
String getRealm()
Definition: KeycloakSecurityContext.java:76
int getNotBefore()
Definition: KeycloakDeployment.java:363
void refreshCallback(RefreshableKeycloakSecurityContext securityContext)