diff --git a/pom.xml b/pom.xml
index 0f4d66a..6f9450a 100644
--- a/pom.xml
+++ b/pom.xml
@@ -29,12 +29,11 @@
17
UTF-8
io.phasetwo.keycloak.events
- 4.13.2
- 23.0.4
+ 5.8.2
+ 24.0.0
1.18.30
1.1.1
https://s01.oss.sonatype.org
- true
@@ -114,6 +113,16 @@
${buildNumber}
+
+ org.apache.maven.plugins
+ maven-surefire-plugin
+ 3.2.2
+
+
+ ${keycloak.version}
+
+
+
@@ -203,11 +212,59 @@
- junit
- junit
+ org.junit.jupiter
+ junit-jupiter
+ ${junit.version}
+ test
+
+
+ org.junit.jupiter
+ junit-jupiter-params
${junit.version}
test
+
+ org.testcontainers
+ junit-jupiter
+ 1.19.3
+ test
+
+
+ com.github.dasniko
+ testcontainers-keycloak
+ 3.3.0
+ test
+
+
+ org.jboss.shrinkwrap.resolver
+ shrinkwrap-resolver-impl-maven-archive
+ 3.2.1
+ test
+
+
+ ch.qos.logback
+ logback-classic
+ 1.4.5
+ test
+
+
+ org.hamcrest
+ hamcrest
+ 2.2
+ test
+
+
+ org.apache.httpcomponents
+ httpmime
+ 4.5.13
+ test
+
+
+ io.phasetwo.keycloak
+ keycloak-orgs
+ [0.61,)
+ test
+
org.keycloak
keycloak-admin-client
@@ -216,38 +273,4 @@
-
-
- test
-
- false
-
-
-
- org.keycloak
- keycloak-testsuite-utils
- ${keycloak.version}
- test
-
-
- io.phasetwo.keycloak
- keycloak-orgs
- [0.45,)
- test
-
-
-
-
-
- org.apache.maven.plugins
- maven-surefire-plugin
- 3.0.0-M7
-
- 1
-
-
-
-
-
-
diff --git a/src/main/java/io/phasetwo/keycloak/config/ConfigurationAware.java b/src/main/java/io/phasetwo/keycloak/config/ConfigurationAware.java
index 8c17e07..5c4610d 100644
--- a/src/main/java/io/phasetwo/keycloak/config/ConfigurationAware.java
+++ b/src/main/java/io/phasetwo/keycloak/config/ConfigurationAware.java
@@ -1,6 +1,7 @@
package io.phasetwo.keycloak.config;
import com.google.common.base.Joiner;
+import com.google.common.collect.ImmutableList;
import com.google.common.collect.ImmutableMap;
import java.util.List;
import java.util.Map;
@@ -13,8 +14,9 @@ public interface ConfigurationAware {
String getId();
default List