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) {