From 1ffbb39a2b79caea15daf0e9221a0f4d94ff67af Mon Sep 17 00:00:00 2001 From: William Kim Date: Mon, 19 Aug 2013 11:20:16 -0400 Subject: [PATCH] refactored json parser to a private static field. --- .../main/java/org/mitre/openid/connect/view/UserInfoView.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/openid-connect-server/src/main/java/org/mitre/openid/connect/view/UserInfoView.java b/openid-connect-server/src/main/java/org/mitre/openid/connect/view/UserInfoView.java index 50dd2dec8..df23f52fb 100644 --- a/openid-connect-server/src/main/java/org/mitre/openid/connect/view/UserInfoView.java +++ b/openid-connect-server/src/main/java/org/mitre/openid/connect/view/UserInfoView.java @@ -50,6 +50,8 @@ import com.nimbusds.jwt.JWTParser; @Component("userInfoView") public class UserInfoView extends AbstractView { + + private static JsonParser jsonParser = new JsonParser(); private static Logger logger = LoggerFactory.getLogger(UserInfoView.class); @@ -98,7 +100,7 @@ public class UserInfoView extends AbstractView { JWT requestObject = JWTParser.parse(jwtString); // FIXME: move to GSON for easier processing - JsonObject obj = (JsonObject) new JsonParser().parse(requestObject.getJWTClaimsSet().toJSONObject().toJSONString()); + JsonObject obj = (JsonObject) jsonParser.parse(requestObject.getJWTClaimsSet().toJSONObject().toJSONString()); gson.toJson(toJsonFromRequestObj(userInfo, scope, obj), out); } catch (JsonSyntaxException e) {