From 35243500866e734f7ad7694c56afb7771945962f Mon Sep 17 00:00:00 2001 From: Justin Richer Date: Fri, 6 Sep 2013 14:44:01 -0400 Subject: [PATCH] fixed token expiration parsing --- .../introspectingfilter/OAuth2AccessTokenImpl.java | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/openid-connect-client/src/main/java/org/mitre/oauth2/introspectingfilter/OAuth2AccessTokenImpl.java b/openid-connect-client/src/main/java/org/mitre/oauth2/introspectingfilter/OAuth2AccessTokenImpl.java index 01bc3f1ce..88fbaed84 100644 --- a/openid-connect-client/src/main/java/org/mitre/oauth2/introspectingfilter/OAuth2AccessTokenImpl.java +++ b/openid-connect-client/src/main/java/org/mitre/oauth2/introspectingfilter/OAuth2AccessTokenImpl.java @@ -52,10 +52,12 @@ public class OAuth2AccessTokenImpl implements OAuth2AccessToken { } DateFormat dateFormater = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssZ"); - try { - expireDate = dateFormater.parse(token.get("expires_at").getAsString()); - } catch (ParseException ex) { - Logger.getLogger(IntrospectingTokenService.class.getName()).log(Level.SEVERE, null, ex); + if (token.get("exp") != null) { + try { + expireDate = dateFormater.parse(token.get("exp").getAsString()); + } catch (ParseException ex) { + Logger.getLogger(IntrospectingTokenService.class.getName()).log(Level.SEVERE, null, ex); + } } }