diff --git a/audit/jpa/pom.xml b/audit/jpa/pom.xml
index 504136a68f4..067774c665c 100755
--- a/audit/jpa/pom.xml
+++ b/audit/jpa/pom.xml
@@ -42,6 +42,11 @@
${hibernate.entitymanager.version}
provided
+
+ org.codehaus.jackson
+ jackson-mapper-asl
+ provided
+
junit
junit
@@ -52,11 +57,6 @@
h2
test
-
- org.json
- json
- provided
-
diff --git a/audit/jpa/src/main/java/org/keycloak/audit/jpa/JpaAuditProvider.java b/audit/jpa/src/main/java/org/keycloak/audit/jpa/JpaAuditProvider.java
index 97479513c29..5401902d90c 100644
--- a/audit/jpa/src/main/java/org/keycloak/audit/jpa/JpaAuditProvider.java
+++ b/audit/jpa/src/main/java/org/keycloak/audit/jpa/JpaAuditProvider.java
@@ -1,13 +1,15 @@
package org.keycloak.audit.jpa;
-import org.json.JSONObject;
+import org.codehaus.jackson.map.ObjectMapper;
+import org.codehaus.jackson.type.TypeReference;
+import org.jboss.logging.Logger;
import org.keycloak.audit.AuditProvider;
import org.keycloak.audit.Event;
import org.keycloak.audit.EventQuery;
import javax.persistence.EntityManager;
import javax.persistence.EntityTransaction;
-import java.util.HashMap;
+import java.io.IOException;
import java.util.Map;
import java.util.UUID;
@@ -16,6 +18,11 @@ import java.util.UUID;
*/
public class JpaAuditProvider implements AuditProvider {
+ private static final ObjectMapper mapper = new ObjectMapper();
+ private static final TypeReference