diff --git a/roles/keycloak/files/providers/keycloak-mailpass-rest/build.gradle.kts b/roles/keycloak/files/providers/keycloak-mailpass-rest/build.gradle.kts
index 6e618ce020f1966b7dcf82a98ef18882a0f6f77e..485960db66b5d446503721bac1fd4d72a0aebb2a 100644
--- a/roles/keycloak/files/providers/keycloak-mailpass-rest/build.gradle.kts
+++ b/roles/keycloak/files/providers/keycloak-mailpass-rest/build.gradle.kts
@@ -16,15 +16,15 @@ repositories {
 }
 
 dependencies {
-    val bouncyCastleVersion = "1.67"
-    val keycloakVersion = "11.0.3"
+    val bouncyCastleVersion = "1.68"
+    val keycloakVersion = "12.0.1"
     val javaxVersion = "2.0.1.Final"
     val junitVersion = "4.13.1"
     val hamcrestVersion = "2.2"
     val restassuredVersion = "4.3.3"
-    val keycloakMockVersion = "0.6.0"
 
     implementation("org.bouncycastle:bcprov-jdk15on:$bouncyCastleVersion")
+    implementation("io.rest-assured:rest-assured:$restassuredVersion")
 
     compileOnly("org.keycloak:keycloak-core:$keycloakVersion")
     compileOnly("org.keycloak:keycloak-server-spi:$keycloakVersion")
@@ -35,9 +35,6 @@ dependencies {
 
     testImplementation("junit:junit:$junitVersion")
     testImplementation("org.hamcrest:hamcrest:$hamcrestVersion")
-    testImplementation("io.rest-assured:rest-assured:$restassuredVersion")
-    testImplementation("com.tngtech.keycloakmock:mock-junit:$keycloakMockVersion")
-
 }
 
 tasks {
@@ -55,12 +52,12 @@ tasks {
     }
 
     test {
-      useJUnit()
+        useJUnit()
 
-      testLogging {
-        showStandardStreams = true
-    }
+        testLogging {
+            showStandardStreams = true
+        }
 
-      maxHeapSize = "1G"
+        maxHeapSize = "1G"
     }
 }