Open
Description
Each token has an expire date, so token provider must check if the current token is expired or not.
this code in KeystoneTokenProvider:
public Access getAccessByTenant(String tenantName) {
Access access = hashTenantAccess.get(tenantName);
if (access == null) {
//code omitted. (request for new token)
}
return access;
}
must be something like:
public Access getAccessByTenant(String tenantName) {
Access access = hashTenantAccess.get(tenantName);
if (access == null || Calendar.getInstance().after(access.getToken().getExpires())) {
//code omitted. (request for new token)
}
return access;
}
Metadata
Metadata
Assignees
Labels
No labels