add async auth method support
[ccsdk/features.git] / sdnr / wt / oauth-provider / provider-jar / src / main / java / org / onap / ccsdk / features / sdnr / wt / oauthprovider / data / OAuthToken.java
index b05d394..825286d 100644 (file)
@@ -25,16 +25,19 @@ import com.auth0.jwt.JWT;
 import com.auth0.jwt.interfaces.DecodedJWT;
 import org.apache.shiro.authc.BearerToken;
 
+
 public class OAuthToken {
     private final String access_token;
     private final String token_type;
     private final long expires_at;
+    private final long issued_at;
 
     public OAuthToken(BearerToken btoken) {
         this.access_token = btoken.getToken();
         this.token_type = "Bearer";
         DecodedJWT token = JWT.decode(this.access_token);
         this.expires_at = token.getExpiresAt().getTime() / 1000L;
+        this.issued_at = token.getIssuedAt().getTime() / 1000L;
     }
 
     public String getAccess_token() {
@@ -48,5 +51,8 @@ public class OAuthToken {
     public long getExpires_at() {
         return expires_at;
     }
+    public long getIssued_at() {
+        return issued_at;
+    }
 
 }