diff --git a/src/bin/keycloakify/generateJavaStackFiles/account-v1-java/services/resources/account/AccountFormService.java b/src/bin/keycloakify/generateJavaStackFiles/account-v1-java/services/resources/account/AccountFormService.java index 3f908bf2..9ffaa9e0 100644 --- a/src/bin/keycloakify/generateJavaStackFiles/account-v1-java/services/resources/account/AccountFormService.java +++ b/src/bin/keycloakify/generateJavaStackFiles/account-v1-java/services/resources/account/AccountFormService.java @@ -127,16 +127,6 @@ import org.keycloak.utils.CredentialHelper; public class AccountFormService extends AbstractSecuredLocalService implements AccountResourceProvider { - public static final String THEME_NAME = "account-v1"; - - @Override - public boolean useWithTheme(Theme theme) { - log.infof("Attempt to use with theme %s", theme.getName()); - return ((!Strings.isNullOrEmpty(theme.getName()) && THEME_NAME.equals(theme.getName())) - || (!Strings.isNullOrEmpty(theme.getParentName()) - && THEME_NAME.equals(theme.getParentName()))); - } - @Override public Object getResource() { return this; @@ -466,10 +456,10 @@ public class AccountFormService extends AbstractSecuredLocalService .event(EventType.UPDATE_PROFILE) .client(auth.getClient()) .user(auth.getUser()) - .detail(Details.CONTEXT, UserProfileContext.ACCOUNT_OLD.name()); + .detail(Details.CONTEXT, "ACCOUNT_OLD"); UserProfileProvider profileProvider = session.getProvider(UserProfileProvider.class); - UserProfile profile = profileProvider.create(UserProfileContext.ACCOUNT_OLD, formData, user); + UserProfile profile = profileProvider.create(UserProfileContext.ACCOUNT, formData, user); try { // backward compatibility with old account console where attributes are not removed if missing diff --git a/src/bin/keycloakify/generateJavaStackFiles/bringInAccountV1.ts b/src/bin/keycloakify/generateJavaStackFiles/bringInAccountV1.ts index 25a1b5c0..704c1f20 100644 --- a/src/bin/keycloakify/generateJavaStackFiles/bringInAccountV1.ts +++ b/src/bin/keycloakify/generateJavaStackFiles/bringInAccountV1.ts @@ -65,7 +65,7 @@ export async function bringInAccountV1(params: { buildOptions: BuildOptionsLike pathJoin(accountV1DirPath, "theme.properties"), Buffer.from( [ - "accountResourceProvider=org.keycloak.services.resources.account.AccountFormService", + "accountResourceProvider=account-v1", "", "locales=ar,ca,cs,da,de,en,es,fr,fi,hu,it,ja,lt,nl,no,pl,pt-BR,ru,sk,sv,tr,zh-CN", "", diff --git a/src/bin/keycloakify/generateJavaStackFiles/generateJavaStackFiles.ts b/src/bin/keycloakify/generateJavaStackFiles/generateJavaStackFiles.ts index 960deafd..9353eed5 100644 --- a/src/bin/keycloakify/generateJavaStackFiles/generateJavaStackFiles.ts +++ b/src/bin/keycloakify/generateJavaStackFiles/generateJavaStackFiles.ts @@ -48,7 +48,7 @@ export async function generateJavaStackFiles(params: { ` `, ` 17`, ` UTF-8`, - ` 999.0.0-SNAPSHOT`, + ` 23.0.0`, ` 32.0.0-jre`, ` 1.18.28`, ` 1.1.1`, diff --git a/src/bin/keycloakify/keycloakify.ts b/src/bin/keycloakify/keycloakify.ts index b2c5d3d1..a3b18d72 100644 --- a/src/bin/keycloakify/keycloakify.ts +++ b/src/bin/keycloakify/keycloakify.ts @@ -66,8 +66,7 @@ export async function main() { child_process.execSync("mvn package", { "cwd": buildOptions.keycloakifyBuildDirPath }); } - // We want, however, to test in a container running the latest Keycloak version - const containerKeycloakVersion = "21.1.2"; + const containerKeycloakVersion = "23.0.0"; generateStartKeycloakTestingContainer({ "keycloakVersion": containerKeycloakVersion,