diff --git a/generators/docker-compose/templates/docker-compose.yml.ejs b/generators/docker-compose/templates/docker-compose.yml.ejs index 31fbaebc6ef3..dcfde70481db 100644 --- a/generators/docker-compose/templates/docker-compose.yml.ejs +++ b/generators/docker-compose/templates/docker-compose.yml.ejs @@ -110,7 +110,7 @@ services: <%_ if (usesOauth2) { _%> keycloak: image: <%- dockerContainers.keycloak %> - command: ['start-dev --import-realm'] + command: 'start-dev --import-realm' volumes: - ./realm-config:/opt/keycloak/data/import - ./realm-config/keycloak-health-check.sh:/opt/keycloak/health-check.sh diff --git a/generators/docker-compose/templates/realm-config/jhipster-realm.json.ejs b/generators/docker-compose/templates/realm-config/jhipster-realm.json.ejs index 4e7c8a51fb97..7ba16531fe99 100644 --- a/generators/docker-compose/templates/realm-config/jhipster-realm.json.ejs +++ b/generators/docker-compose/templates/realm-config/jhipster-realm.json.ejs @@ -475,6 +475,15 @@ "totpAppFreeOTPName", "totpAppMicrosoftAuthenticatorName" ], + "localizationTexts": { + "en": { + "emailTestSubject": "TEST SUBJECT", + "doLogin": "SUPER Login", + "configure": "Configure your realm", + "emailAccountHtmlTitle": "SUPER Edit Account", + "manage": "Manage your realm" + } + }, "webAuthnPolicyRpEntityName": "keycloak", "webAuthnPolicySignatureAlgorithms": [ "ES256" @@ -487,6 +496,7 @@ "webAuthnPolicyCreateTimeout": 0, "webAuthnPolicyAvoidSameAuthenticatorRegister": false, "webAuthnPolicyAcceptableAaguids": [], + "webAuthnPolicyExtraOrigins": [], "webAuthnPolicyPasswordlessRpEntityName": "keycloak", "webAuthnPolicyPasswordlessSignatureAlgorithms": [ "ES256" @@ -499,6 +509,7 @@ "webAuthnPolicyPasswordlessCreateTimeout": 0, "webAuthnPolicyPasswordlessAvoidSameAuthenticatorRegister": false, "webAuthnPolicyPasswordlessAcceptableAaguids": [], + "webAuthnPolicyPasswordlessExtraOrigins": [], "users": [ { "id": "f742ba6f-1d8a-4dec-bf15-e02dab508283", @@ -2578,7 +2589,7 @@ "frontendUrl": "", "acr.loa.map": "[]" }, - "keycloakVersion": "22.0.1", + "keycloakVersion": "23.0.0", "userManagedAccessAllowed": false, "clientProfiles": { "profiles": [] diff --git a/generators/docker/templates/docker/keycloak.yml.ejs b/generators/docker/templates/docker/keycloak.yml.ejs index 7bdc7ac56d47..f0ef75877f2b 100644 --- a/generators/docker/templates/docker/keycloak.yml.ejs +++ b/generators/docker/templates/docker/keycloak.yml.ejs @@ -21,7 +21,7 @@ name: <%= baseName.toLowerCase() %> services: keycloak: image: <%- dockerContainers.keycloak %> - command: ['start-dev --import-realm'] + command: 'start-dev --import-realm' volumes: - ./realm-config:/opt/keycloak/data/import - ./realm-config/keycloak-health-check.sh:/opt/keycloak/health-check.sh diff --git a/generators/docker/templates/docker/realm-config/jhipster-realm.json.ejs b/generators/docker/templates/docker/realm-config/jhipster-realm.json.ejs index ea358b5694ce..77d50da6d2ea 100644 --- a/generators/docker/templates/docker/realm-config/jhipster-realm.json.ejs +++ b/generators/docker/templates/docker/realm-config/jhipster-realm.json.ejs @@ -475,6 +475,15 @@ "totpAppFreeOTPName", "totpAppMicrosoftAuthenticatorName" ], + "localizationTexts": { + "en": { + "emailTestSubject": "TEST SUBJECT", + "doLogin": "SUPER Login", + "configure": "Configure your realm", + "emailAccountHtmlTitle": "SUPER Edit Account", + "manage": "Manage your realm" + } + }, "webAuthnPolicyRpEntityName": "keycloak", "webAuthnPolicySignatureAlgorithms": [ "ES256" @@ -487,6 +496,7 @@ "webAuthnPolicyCreateTimeout": 0, "webAuthnPolicyAvoidSameAuthenticatorRegister": false, "webAuthnPolicyAcceptableAaguids": [], + "webAuthnPolicyExtraOrigins": [], "webAuthnPolicyPasswordlessRpEntityName": "keycloak", "webAuthnPolicyPasswordlessSignatureAlgorithms": [ "ES256" @@ -499,6 +509,7 @@ "webAuthnPolicyPasswordlessCreateTimeout": 0, "webAuthnPolicyPasswordlessAvoidSameAuthenticatorRegister": false, "webAuthnPolicyPasswordlessAcceptableAaguids": [], + "webAuthnPolicyPasswordlessExtraOrigins": [], "users": [ { "id": "f742ba6f-1d8a-4dec-bf15-e02dab508283", @@ -2576,7 +2587,7 @@ "frontendUrl": "", "acr.loa.map": "[]" }, - "keycloakVersion": "22.0.1", + "keycloakVersion": "23.0.0", "userManagedAccessAllowed": false, "clientProfiles": { "profiles": [] diff --git a/generators/kubernetes/__snapshots__/kubernetes.spec.mts.snap b/generators/kubernetes/__snapshots__/kubernetes.spec.mts.snap index 5d5a4a56ea22..90deb20db57d 100644 --- a/generators/kubernetes/__snapshots__/kubernetes.spec.mts.snap +++ b/generators/kubernetes/__snapshots__/kubernetes.spec.mts.snap @@ -5014,7 +5014,7 @@ data: "cibaInterval": "5", "frontendUrl": "" }, - "keycloakVersion": "22.0.1", + "keycloakVersion": "23.0.0", "userManagedAccessAllowed": false, "clientProfiles": { "profiles": [] @@ -8458,7 +8458,7 @@ data: "cibaInterval": "5", "frontendUrl": "" }, - "keycloakVersion": "22.0.1", + "keycloakVersion": "23.0.0", "userManagedAccessAllowed": false, "clientProfiles": { "profiles": [] diff --git a/generators/kubernetes/templates/keycloak/keycloak-configmap.yml.ejs b/generators/kubernetes/templates/keycloak/keycloak-configmap.yml.ejs index 05069c58a6f3..4002d9290caa 100644 --- a/generators/kubernetes/templates/keycloak/keycloak-configmap.yml.ejs +++ b/generators/kubernetes/templates/keycloak/keycloak-configmap.yml.ejs @@ -469,6 +469,15 @@ data: "FreeOTP", "Google Authenticator" ], + "localizationTexts": { + "en": { + "emailTestSubject": "TEST SUBJECT", + "doLogin": "SUPER Login", + "configure": "Configure your realm", + "emailAccountHtmlTitle": "SUPER Edit Account", + "manage": "Manage your realm" + } + }, "webAuthnPolicyRpEntityName": "keycloak", "webAuthnPolicySignatureAlgorithms": [ "ES256" @@ -481,6 +490,7 @@ data: "webAuthnPolicyCreateTimeout": 0, "webAuthnPolicyAvoidSameAuthenticatorRegister": false, "webAuthnPolicyAcceptableAaguids": [], + "webAuthnPolicyExtraOrigins": [], "webAuthnPolicyPasswordlessRpEntityName": "keycloak", "webAuthnPolicyPasswordlessSignatureAlgorithms": [ "ES256" @@ -493,6 +503,7 @@ data: "webAuthnPolicyPasswordlessCreateTimeout": 0, "webAuthnPolicyPasswordlessAvoidSameAuthenticatorRegister": false, "webAuthnPolicyPasswordlessAcceptableAaguids": [], + "webAuthnPolicyPasswordlessExtraOrigins": [], "scopeMappings": [ { "clientScope": "offline_access", @@ -2499,7 +2510,7 @@ data: "cibaInterval": "5", "frontendUrl": "" }, - "keycloakVersion": "22.0.1", + "keycloakVersion": "23.0.0", "userManagedAccessAllowed": false, "clientProfiles": { "profiles": [] diff --git a/generators/kubernetes/templates/keycloak/keycloak.yml.ejs b/generators/kubernetes/templates/keycloak/keycloak.yml.ejs index f454e7cfbfdb..94bdc325b75f 100644 --- a/generators/kubernetes/templates/keycloak/keycloak.yml.ejs +++ b/generators/kubernetes/templates/keycloak/keycloak.yml.ejs @@ -38,7 +38,7 @@ spec: containers: - name: keycloak image: <%- dockerContainers.keycloak %> - args: ["start --import-realm"] + args: "start --import-realm" env: - name: KEYCLOAK_ADMIN value: "admin" diff --git a/generators/server/resources/Dockerfile b/generators/server/resources/Dockerfile index b3f2ff411aae..74069807df13 100644 --- a/generators/server/resources/Dockerfile +++ b/generators/server/resources/Dockerfile @@ -13,7 +13,7 @@ LABEL ALIAS=consul-config-loader FROM postgres:16.1 LABEL ALIAS=postgresql -FROM quay.io/keycloak/keycloak:22.0.5 +FROM quay.io/keycloak/keycloak:23.0.0 LABEL ALIAS=keycloak FROM mysql:8.2.0