From 50c5ac422db06876bc1050005a5b531c1a42a18d Mon Sep 17 00:00:00 2001 From: Katherine Chen Date: Mon, 30 Jun 2025 10:05:33 +1000 Subject: [PATCH] Refactor groups and email --- src/main/java/com/uid2/admin/vertx/AdminVerticle.java | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/uid2/admin/vertx/AdminVerticle.java b/src/main/java/com/uid2/admin/vertx/AdminVerticle.java index ed374ffc..39ed4336 100644 --- a/src/main/java/com/uid2/admin/vertx/AdminVerticle.java +++ b/src/main/java/com/uid2/admin/vertx/AdminVerticle.java @@ -113,13 +113,15 @@ private void handleUserinfo(RoutingContext rc) { JsonObject.of("groups", JsonArray.of("developer", "developer-elevated", "infra-admin", "admin"), "email", "test.user@unifiedid.com").toString()); try { Jwt idJwt = this.authProvider.getIdTokenVerifier().decode(rc.user().principal().getString("id_token"), null); + JsonArray groups = new JsonArray((List) idJwt.getClaims().get("groups")); + String email = idJwt.getClaims().get("email").toString(); + JsonObject jo = new JsonObject(); - List groups = (List) idJwt.getClaims().get("groups"); - jo.put("groups", new JsonArray(groups)); - jo.put("email", idJwt.getClaims().get("email")); + jo.put("groups", groups); + jo.put("email", email); JsonObject userDetails = new JsonObject(); - userDetails.put("email", idJwt.getClaims().get("email")); + userDetails.put("email", email); userDetails.put("sub", idJwt.getClaims().get("sub")); userDetails.put("path", "/login");