public class JWTSecret extends Secret
| Modifier and Type | Field and Description |
|---|---|
protected org.gcube.common.keycloak.model.AccessToken |
accessToken |
protected RenewalProvider |
renewalProvider |
protected org.gcube.common.keycloak.model.TokenResponse |
tokenResponse |
static long |
TOLERANCE
The interval of time expressed in milliseconds used as guard to refresh the token before that it expires .
|
| Modifier and Type | Method and Description |
|---|---|
protected org.gcube.common.keycloak.model.AccessToken |
getAccessToken() |
org.gcube.common.authorization.library.utils.Caller |
getCaller() |
org.gcube.common.authorization.library.provider.ClientInfo |
getClientInfo() |
String |
getContext() |
Map<String,String> |
getHTTPAuthorizationHeaders() |
User |
getUser() |
String |
getUsername() |
boolean |
isExpired() |
protected boolean |
isExpired(org.gcube.common.keycloak.model.AccessToken accessToken) |
boolean |
isRefreshable() |
void |
resetToken() |
void |
setRenewalProvider(RenewalProvider renewalProvider) |
void |
setToken() |
void |
setTokenResponse(org.gcube.common.keycloak.model.TokenResponse tokenResponse) |
check, compareTo, equals, getToken, hashCode, isApplication, reset, set, setAuthorizationProviderpublic static final long TOLERANCE
protected org.gcube.common.keycloak.model.AccessToken accessToken
protected org.gcube.common.keycloak.model.TokenResponse tokenResponse
protected RenewalProvider renewalProvider
public JWTSecret(String token)
public void setToken()
throws Exception
public void resetToken()
throws Exception
resetToken in class SecretExceptionprotected org.gcube.common.keycloak.model.AccessToken getAccessToken()
throws Exception
Exceptionpublic org.gcube.common.authorization.library.provider.ClientInfo getClientInfo()
throws Exception
getClientInfo in class SecretExceptionpublic org.gcube.common.authorization.library.utils.Caller getCaller()
throws Exception
public String getContext() throws Exception
getContext in class SecretExceptionpublic String getUsername() throws Exception
getUsername in class SecretExceptionpublic Map<String,String> getHTTPAuthorizationHeaders()
getHTTPAuthorizationHeaders in class Secretpublic void setRenewalProvider(RenewalProvider renewalProvider)
public void setTokenResponse(org.gcube.common.keycloak.model.TokenResponse tokenResponse)
protected boolean isExpired(org.gcube.common.keycloak.model.AccessToken accessToken)
public boolean isRefreshable()
isRefreshable in class SecretCopyright © 2022. All Rights Reserved.