diff --git a/bom/application/pom.xml b/bom/application/pom.xml
index 6cba94970ba965..2824eb8108d11b 100644
--- a/bom/application/pom.xml
+++ b/bom/application/pom.xml
@@ -177,7 +177,7 @@
5.8.04.9.21.1.4.Final
- 18.0.2
+ 19.0.11.15.03.24.02.15.0
diff --git a/build-parent/pom.xml b/build-parent/pom.xml
index f47dad17b27ca1..b89b9baaf7966b 100644
--- a/build-parent/pom.xml
+++ b/build-parent/pom.xml
@@ -103,7 +103,7 @@
- 18.0.2
+ 19.0.1quay.io/keycloak/keycloak:${keycloak.version}quay.io/keycloak/keycloak:${keycloak.version}-legacy
diff --git a/extensions/oidc/deployment/src/main/java/io/quarkus/oidc/deployment/devservices/keycloak/DevServicesConfig.java b/extensions/oidc/deployment/src/main/java/io/quarkus/oidc/deployment/devservices/keycloak/DevServicesConfig.java
index 95b04b6e07a965..27590f08142b46 100644
--- a/extensions/oidc/deployment/src/main/java/io/quarkus/oidc/deployment/devservices/keycloak/DevServicesConfig.java
+++ b/extensions/oidc/deployment/src/main/java/io/quarkus/oidc/deployment/devservices/keycloak/DevServicesConfig.java
@@ -27,7 +27,7 @@ public class DevServicesConfig {
*
* Image with a Quarkus based distribution is used by default.
* Image with a WildFly based distribution can be selected instead, for example:
- * 'quay.io/keycloak/keycloak:18.0.2-legacy'.
+ * 'quay.io/keycloak/keycloak:19.0.1-legacy'.
*
* Note Keycloak Quarkus and Keycloak WildFly images are initialized differently.
* By default, Dev Services for Keycloak will assume it is a Keycloak Quarkus image if the image version does not end with a
@@ -35,7 +35,7 @@ public class DevServicesConfig {
* string.
* Set 'quarkus.keycloak.devservices.keycloak-x-image' to override this check.
*/
- @ConfigItem(defaultValue = "quay.io/keycloak/keycloak:18.0.2")
+ @ConfigItem(defaultValue = "quay.io/keycloak/keycloak:19.0.1")
public String imageName;
/**
diff --git a/extensions/oidc/deployment/src/main/java/io/quarkus/oidc/deployment/devservices/keycloak/KeycloakDevServicesProcessor.java b/extensions/oidc/deployment/src/main/java/io/quarkus/oidc/deployment/devservices/keycloak/KeycloakDevServicesProcessor.java
index 81b1eff8d4b050..dce213e2786732 100644
--- a/extensions/oidc/deployment/src/main/java/io/quarkus/oidc/deployment/devservices/keycloak/KeycloakDevServicesProcessor.java
+++ b/extensions/oidc/deployment/src/main/java/io/quarkus/oidc/deployment/devservices/keycloak/KeycloakDevServicesProcessor.java
@@ -108,7 +108,7 @@ public class KeycloakDevServicesProcessor {
private static final String KEYCLOAK_QUARKUS_HOSTNAME = "KC_HOSTNAME";
private static final String KEYCLOAK_QUARKUS_ADMIN_PROP = "KEYCLOAK_ADMIN";
private static final String KEYCLOAK_QUARKUS_ADMIN_PASSWORD_PROP = "KEYCLOAK_ADMIN_PASSWORD";
- private static final String KEYCLOAK_QUARKUS_START_CMD = "start --http-enabled=true --hostname-strict=false --hostname-strict-https=false";
+ private static final String KEYCLOAK_QUARKUS_START_CMD = "start --storage=chm --http-enabled=true --hostname-strict=false --hostname-strict-https=false";
private static final String JAVA_OPTS = "JAVA_OPTS";
private static final String KEYCLOAK_DOCKER_REALM_PATH = "/tmp/realm.json";
@@ -547,10 +547,13 @@ private void createDefaultRealm(String keycloakUrl, Map users, S
private void createRealm(String keycloakUrl, RealmRepresentation realm) {
WebClient client = OidcDevServicesUtils.createWebClient(vertxInstance);
try {
+ LOG.tracef("Getting admin token before creating the realm %s", realm.getRealm());
+
String token = OidcDevServicesUtils.getPasswordAccessToken(client,
keycloakUrl + "/realms/master/protocol/openid-connect/token",
"admin-cli", null, "admin", "admin", null, oidcConfig.devui.webClientTimeout);
+ LOG.tracef("Creating the realm %s", realm.getRealm());
HttpResponse createRealmResponse = client.postAbs(keycloakUrl + "/admin/realms")
.putHeader(HttpHeaders.CONTENT_TYPE.toString(), "application/json")
.putHeader(HttpHeaders.AUTHORIZATION.toString(), "Bearer " + token)
diff --git a/integration-tests/oidc-client-reactive/pom.xml b/integration-tests/oidc-client-reactive/pom.xml
index df325a3ba3045e..86a8bb7f78977c 100644
--- a/integration-tests/oidc-client-reactive/pom.xml
+++ b/integration-tests/oidc-client-reactive/pom.xml
@@ -216,89 +216,6 @@
-
-
- docker-keycloak
-
-
- start-containers
-
-
-
- http://localhost:8180/auth
-
-
-
-
- io.fabric8
- docker-maven-plugin
-
-
-
- ${keycloak.docker.legacy.image}
- quarkus-test-keycloak
-
-
- 8180:8080
-
-
- admin
- admin
-
-
- Keycloak:
- default
- cyan
-
-
-
-
- http://localhost:8180
-
-
-
-
-
-
- true
-
-
-
- docker-start
- compile
-
- stop
- start
-
-
-
- docker-stop
- post-integration-test
-
- stop
-
-
-
-
-
- org.codehaus.mojo
- exec-maven-plugin
-
-
- docker-prune
- generate-resources
-
- exec
-
-
- ${basedir}/../../.github/docker-prune.sh
-
-
-
-
-
-
- jakarta-rewrite