diff --git a/pom.xml b/pom.xml index 7360b4c6..dd7be2de 100644 --- a/pom.xml +++ b/pom.xml @@ -6,7 +6,7 @@ com.uid2 uid2-admin - 6.8.0 + 6.8.1-alpha-196-SNAPSHOT UTF-8 diff --git a/src/main/java/com/uid2/admin/vertx/AdminVerticle.java b/src/main/java/com/uid2/admin/vertx/AdminVerticle.java index ed374ffc..e46d883b 100644 --- a/src/main/java/com/uid2/admin/vertx/AdminVerticle.java +++ b/src/main/java/com/uid2/admin/vertx/AdminVerticle.java @@ -118,15 +118,17 @@ private void handleUserinfo(RoutingContext rc) { jo.put("groups", new JsonArray(groups)); jo.put("email", idJwt.getClaims().get("email")); - JsonObject userDetails = new JsonObject(); - userDetails.put("email", idJwt.getClaims().get("email")); - userDetails.put("sub", idJwt.getClaims().get("sub")); - userDetails.put("path", "/login"); - - LOGGER.info("Authenticated user accessing admin page - User: {}", userDetails.toString()); - rc.put("user_details", userDetails); - this.audit.log(rc, new AuditParams()); - + if (rc.get("user_details") == null) { + JsonObject userDetails = new JsonObject(); + userDetails.put("email", idJwt.getClaims().get("email")); + userDetails.put("sub", idJwt.getClaims().get("sub")); + userDetails.put("path", "/login"); + + LOGGER.info("Authenticated user accessing admin page - User: {}", userDetails.toString()); + rc.put("user_details", userDetails); + this.audit.log(rc, new AuditParams()); + } + rc.response().setStatusCode(200).end(jo.toString()); } catch (Exception e) { if (rc.session() != null) {