From 3287ab8961751d903f0b7335511732857322768b Mon Sep 17 00:00:00 2001 From: ashishshinde Date: Sat, 21 Oct 2023 16:10:44 +0530 Subject: [PATCH] Used base 64 url decoder for decoding the claims token --- proxy/src/com/aerospike/client/proxy/auth/AuthTokenManager.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/proxy/src/com/aerospike/client/proxy/auth/AuthTokenManager.java b/proxy/src/com/aerospike/client/proxy/auth/AuthTokenManager.java index bea78f102..d2a11ccbd 100644 --- a/proxy/src/com/aerospike/client/proxy/auth/AuthTokenManager.java +++ b/proxy/src/com/aerospike/client/proxy/auth/AuthTokenManager.java @@ -249,7 +249,7 @@ private boolean isTokenRequired() { private AccessToken parseToken(String token) throws IOException { String claims = token.split("\\.")[1]; - byte[] decodedClaims = Base64.getDecoder().decode(claims); + byte[] decodedClaims = Base64.getUrlDecoder().decode(claims); @SuppressWarnings("unchecked") Map parsedClaims = objectMapper.readValue(decodedClaims, Map.class); Object expiryToken = parsedClaims.get("exp");