diff --git a/admin-ui/src/main/resources/META-INF/resources/admin/partials/application-list.html b/admin-ui/src/main/resources/META-INF/resources/admin/partials/application-list.html index 801074deaaa..6c8b378bff1 100755 --- a/admin-ui/src/main/resources/META-INF/resources/admin/partials/application-list.html +++ b/admin-ui/src/main/resources/META-INF/resources/admin/partials/application-list.html @@ -55,7 +55,9 @@ {{app.name}} {{app.enabled}} - {{app.baseUrl || "Not defined"}} + + {{app.baseUrl}} + Not defined diff --git a/admin-ui/src/main/resources/META-INF/resources/admin/partials/menu.html b/admin-ui/src/main/resources/META-INF/resources/admin/partials/menu.html index 859aea19552..05a3a191d2f 100755 --- a/admin-ui/src/main/resources/META-INF/resources/admin/partials/menu.html +++ b/admin-ui/src/main/resources/META-INF/resources/admin/partials/menu.html @@ -11,7 +11,7 @@ Icon: user{{auth.user.displayName}} diff --git a/forms/account-freemarker/src/main/java/org/keycloak/account/freemarker/FreeMarkerAccount.java b/forms/account-freemarker/src/main/java/org/keycloak/account/freemarker/FreeMarkerAccount.java index 14c4a61b257..9c5a687dc25 100644 --- a/forms/account-freemarker/src/main/java/org/keycloak/account/freemarker/FreeMarkerAccount.java +++ b/forms/account-freemarker/src/main/java/org/keycloak/account/freemarker/FreeMarkerAccount.java @@ -102,10 +102,9 @@ public class FreeMarkerAccount implements Account { private String getReferrerUri() { if (referrer != null) { - for (ApplicationModel a : realm.getApplications()) { - if (a.getName().equals(referrer)) { - return a.getBaseUrl(); - } + ApplicationModel app = realm.getApplicationByName(referrer); + if (app != null) { + return app.getBaseUrl(); } } return null; diff --git a/services/src/main/java/org/keycloak/services/managers/ApplianceBootstrap.java b/services/src/main/java/org/keycloak/services/managers/ApplianceBootstrap.java index 78ee93877a8..c4260a408fa 100755 --- a/services/src/main/java/org/keycloak/services/managers/ApplianceBootstrap.java +++ b/services/src/main/java/org/keycloak/services/managers/ApplianceBootstrap.java @@ -59,6 +59,7 @@ public class ApplianceBootstrap { realm.setAccountTheme("keycloak"); ApplicationModel adminConsole = realm.addApplication(Constants.ADMIN_CONSOLE_APPLICATION); + adminConsole.setBaseUrl("/auth/admin/index.html"); adminConsole.setEnabled(true); UserCredentialModel adminConsolePassword = new UserCredentialModel(); adminConsolePassword.setType(UserCredentialModel.PASSWORD);