public class JWTSecret extends Secret
| Modifier and Type | Field and Description |
|---|---|
protected org.gcube.common.keycloak.model.AccessToken |
accessToken |
protected org.gcube.common.authorization.library.utils.Caller |
caller |
protected org.gcube.common.authorization.library.provider.ClientInfo |
clientInfo |
protected String |
context |
protected RenewalProvider |
renewalProvider |
protected Set<String> |
roles |
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() |
protected Set<String> |
getRoles() |
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
protected org.gcube.common.authorization.library.provider.ClientInfo clientInfo
protected org.gcube.common.authorization.library.utils.Caller caller
protected String context
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()
public 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.