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; }