Details
diff --git a/forms/src/main/java/org/keycloak/forms/TemplateBean.java b/forms/src/main/java/org/keycloak/forms/TemplateBean.java
index 724aa0e..5bdea9c 100644
--- a/forms/src/main/java/org/keycloak/forms/TemplateBean.java
+++ b/forms/src/main/java/org/keycloak/forms/TemplateBean.java
@@ -55,6 +55,7 @@ public class TemplateBean {
if (realm.isSaas()) {
themeConfig.put("logo", themeUrl + "/img/red-hat-logo.png");
themeConfig.put("background", themeUrl + "/img/login-screen-background.jpg");
+ themeConfig.put("displayPoweredBy", false);
} else {
themeConfig.put("background", themeUrl + "/img/customer-login-screen-bg2.jpg");
themeConfig.put("displayPoweredBy", true);
diff --git a/services/src/main/java/org/keycloak/services/resources/AccountService.java b/services/src/main/java/org/keycloak/services/resources/AccountService.java
index c07213d..d4b643c 100755
--- a/services/src/main/java/org/keycloak/services/resources/AccountService.java
+++ b/services/src/main/java/org/keycloak/services/resources/AccountService.java
@@ -240,7 +240,7 @@ public class AccountService {
UserModel user = realm.getUser(username);
if (user == null || !email.equals(user.getEmail())) {
- Flows.forms(realm, request, uriInfo).setError("Invalid username or email")
+ return Flows.forms(realm, request, uriInfo).setError("Invalid username or email")
.forwardToAction(RequiredAction.UPDATE_PASSWORD);
}
diff --git a/services/src/main/java/org/keycloak/services/resources/SaasService.java b/services/src/main/java/org/keycloak/services/resources/SaasService.java
index 4a64674..ee2a3bb 100755
--- a/services/src/main/java/org/keycloak/services/resources/SaasService.java
+++ b/services/src/main/java/org/keycloak/services/resources/SaasService.java
@@ -19,6 +19,7 @@ import org.keycloak.services.validation.Validation;
import javax.ws.rs.*;
import javax.ws.rs.container.ResourceContext;
import javax.ws.rs.core.*;
+
import java.net.URI;
import java.util.LinkedList;
import java.util.List;
@@ -165,34 +166,34 @@ public class SaasService {
@Path("login")
@GET
@NoCache
- public void loginPage() {
+ public Response loginPage() {
RealmManager realmManager = new RealmManager(session);
RealmModel realm = realmManager.defaultRealm();
authManager.expireSaasIdentityCookie(uriInfo);
- Flows.forms(realm, request, uriInfo).forwardToLogin();
+ return Flows.forms(realm, request, uriInfo).forwardToLogin();
}
@Path("registrations")
@GET
@NoCache
- public void registerPage() {
+ public Response registerPage() {
RealmManager realmManager = new RealmManager(session);
RealmModel realm = realmManager.defaultRealm();
authManager.expireSaasIdentityCookie(uriInfo);
- Flows.forms(realm, request, uriInfo).forwardToRegistration();
+ return Flows.forms(realm, request, uriInfo).forwardToRegistration();
}
@Path("logout")
@GET
@NoCache
- public void logout() {
+ public Response logout() {
RealmManager realmManager = new RealmManager(session);
RealmModel realm = realmManager.defaultRealm();
authManager.expireSaasIdentityCookie(uriInfo);
- Flows.forms(realm, request, uriInfo).forwardToLogin();
+ return Flows.forms(realm, request, uriInfo).forwardToLogin();
}
@Path("logout-cookie")