diff --git a/src/main/java/org/gcube/oidc/rest/JWTToken.java b/src/main/java/org/gcube/oidc/rest/JWTToken.java index 0be62ee..ff16a7b 100644 --- a/src/main/java/org/gcube/oidc/rest/JWTToken.java +++ b/src/main/java/org/gcube/oidc/rest/JWTToken.java @@ -31,7 +31,6 @@ public class JWTToken implements Serializable { public static JWTToken fromString(String tokenString) { if (tokenString == null) { -// logger.trace("Token string is null, cannot create token object"); return null; } try { @@ -118,6 +117,10 @@ public class JWTToken implements Serializable { return audienceStrings; } + public String getJti() { + return (String) getPayload().get("jti"); + } + public String getSub() { return (String) getPayload().get("sub"); } @@ -219,4 +222,8 @@ public class JWTToken implements Serializable { return getRaw(); } + public String getTokenEssentials() { + return "[" + getJti() + "] issued for user " + getUserName() + " (" + getSub() + ") in " + getAzp() + + ", expiry at: " + getExpAsDate() + " with audience: " + getAud(); + } }