From e0e3493fa9ee0a5b8dc7943468404ade90f7bb4c Mon Sep 17 00:00:00 2001 From: Brad Nicholes Date: Mon, 11 Sep 2023 14:49:54 -0600 Subject: [PATCH] Convert the password string using JSON parsing --- .../safeguard/safeguardjava/SafeguardA2AContext.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/oneidentity/safeguard/safeguardjava/SafeguardA2AContext.java b/src/main/java/com/oneidentity/safeguard/safeguardjava/SafeguardA2AContext.java index cfb75b4..3b02062 100644 --- a/src/main/java/com/oneidentity/safeguard/safeguardjava/SafeguardA2AContext.java +++ b/src/main/java/com/oneidentity/safeguard/safeguardjava/SafeguardA2AContext.java @@ -180,7 +180,8 @@ public char[] retrievePassword(char[] apiKey) throws ObjectDisposedException, Sa + String.format("%s %s", response.getStatusLine().getStatusCode(), reply)); } - char[] password = reply.replaceAll("\"", "").toCharArray(); + char[] password = (new Gson().fromJson(reply, String.class)).toCharArray(); + Logger.getLogger(SafeguardA2AContext.class.getName()).log(Level.INFO, "Successfully retrieved A2A password."); return password; }