-
-
+
-
+
+
+
+
+
-
This css is used to hide sidebar menu
-
+
+
+
diff --git a/gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/login/PageLogin.java b/gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/login/PageLogin.java
index 20479042ca5..8fc27673ead 100644
--- a/gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/login/PageLogin.java
+++ b/gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/login/PageLogin.java
@@ -57,7 +57,7 @@
@PageDescriptor(urls = {
@Url(mountUrl = "/login", matchUrlForSecurity = "/login")
}, permitAll = true, loginPage = true)
-public class PageLogin extends PageBase {
+public class PageLogin extends AbstractPageLogin {
private static final long serialVersionUID = 1L;
private static final Trace LOGGER = TraceManager.getTrace(PageLogin.class);
@@ -72,7 +72,10 @@ public class PageLogin extends PageBase {
private static final String OPERATION_LOAD_REGISTRATION_POLICY = DOT_CLASS + "loadRegistrationPolicy";
public PageLogin() {
+ }
+ @Override
+ protected void initCustomLayer() {
Form form = new Form(ID_FORM);
form.add(AttributeModifier.replace("action", new IModel
() {
@Override
@@ -114,7 +117,7 @@ public boolean isVisible() {
}
});
if (securityPolicy != null && securityPolicy.getCredentialsReset() != null
- && StringUtils.isNotBlank(securityPolicy.getCredentialsReset().getAuthenticationSequenceName())) {
+ && StringUtils.isNotBlank(securityPolicy.getCredentialsReset().getAuthenticationSequenceName())) {
AuthenticationSequenceType sequence = SecurityUtils.getSequenceByName(securityPolicy.getCredentialsReset().getAuthenticationSequenceName(), securityPolicy.getAuthentication());
if (sequence != null) {
// throw new IllegalArgumentException("Couldn't find sequence with name " + securityPolicy.getCredentialsReset().getAuthenticationSequenceName());
@@ -132,14 +135,6 @@ public String getObject() {
}
form.add(link);
-// AjaxLink registration = new AjaxLink(ID_SELF_REGISTRATION) {
-// private static final long serialVersionUID = 1L;
-//
-// @Override
-// public void onClick(AjaxRequestTarget target) {
-// setResponsePage(PageSelfRegistration.class);
-// }
-// };
BookmarkablePageLink registration = new BookmarkablePageLink<>(ID_SELF_REGISTRATION, PageSelfRegistration.class);
registration.add(new VisibleEnableBehaviour() {
private static final long serialVersionUID = 1L;
@@ -204,48 +199,4 @@ private String getUrlProcessingLogin() {
return "/midpoint/spring_security_login";
}
-
- @Override
- protected void onConfigure() {
- super.onConfigure();
-
- ServletWebRequest req = (ServletWebRequest) RequestCycle.get().getRequest();
- HttpServletRequest httpReq = req.getContainerRequest();
- HttpSession httpSession = httpReq.getSession();
-
- Exception ex = (Exception) httpSession.getAttribute(WebAttributes.AUTHENTICATION_EXCEPTION);
- if (ex == null) {
- return;
- }
-
- String msg = ex.getMessage();
- if (StringUtils.isEmpty(msg)) {
- msg = "web.security.provider.unavailable";
- }
-
- String[] msgs = msg.split(";");
- for (String message : msgs) {
- message = getLocalizationService().translate(message, null, getLocale(), message);
- error(message);
- }
-
- httpSession.removeAttribute(WebAttributes.AUTHENTICATION_EXCEPTION);
-
- clearBreadcrumbs();
- }
-
- @Override
- protected void createBreadcrumb() {
- //don't create breadcrumb for login page
- }
-
- @Override
- protected void onBeforeRender() {
- super.onBeforeRender();
-
- if (SecurityUtils.getPrincipalUser() != null) {
- MidPointApplication app = getMidpointApplication();
- throw new RestartResponseException(app.getHomePage());
- }
- }
}
diff --git a/gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/login/PageSamlSelect.html b/gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/login/PageSamlSelect.html
index 5441d6e773c..c602310121e 100644
--- a/gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/login/PageSamlSelect.html
+++ b/gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/login/PageSamlSelect.html
@@ -11,29 +11,10 @@
-
-
-
+
+
-
diff --git a/gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/login/PageSamlSelect.java b/gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/login/PageSamlSelect.java
index 9459ea356fd..e2e7fba8f62 100644
--- a/gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/login/PageSamlSelect.java
+++ b/gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/login/PageSamlSelect.java
@@ -43,12 +43,16 @@
@PageDescriptor(urls = {
@Url(mountUrl = "/saml2/select", matchUrlForSecurity = "/saml2/select")
}, permitAll = true, loginPage = true)
-public class PageSamlSelect extends PageBase implements Serializable {
+public class PageSamlSelect extends AbstractPageLogin implements Serializable {
private static final long serialVersionUID = 1L;
private static final Trace LOGGER = TraceManager.getTrace(PageSamlSelect.class);
public PageSamlSelect() {
+ }
+
+ @Override
+ protected void initCustomLayer() {
List
providers = getProviders();
add(new ListView("providers", providers) {
@Override
@@ -56,7 +60,6 @@ protected void populateItem(ListItem item) {
item.add(new ExternalLink("provider", item.getModelObject().getRedirectLink(), item.getModelObject().getLinkText()));
}
});
-
}
private List getProviders() {
@@ -81,53 +84,4 @@ private List getProviders() {
error(getString(key));
return providers;
}
-
- @Override
- protected void onConfigure() {
- super.onConfigure();
-
- ServletWebRequest req = (ServletWebRequest) RequestCycle.get().getRequest();
- HttpServletRequest httpReq = req.getContainerRequest();
- HttpSession httpSession = httpReq.getSession();
-
- Exception ex = (Exception) httpSession.getAttribute(WebAttributes.AUTHENTICATION_EXCEPTION);
- if (ex == null) {
- return;
- }
-
- String msg = ex.getMessage();
- if (StringUtils.isEmpty(msg)) {
- msg = "web.security.provider.unavailable";
- }
-
- String[] msgs = msg.split(";");
- for (String message : msgs) {
- message = getLocalizationService().translate(message, null, getLocale(), message);
- error(message);
- }
-
- httpSession.removeAttribute(WebAttributes.AUTHENTICATION_EXCEPTION);
-
- clearBreadcrumbs();
- }
-
- @Override
- protected void createBreadcrumb() {
- //don't create breadcrumb for login page
- }
-
- @Override
- protected void onBeforeRender() {
- super.onBeforeRender();
-
- if (SecurityUtils.getPrincipalUser() != null) {
- MidPointApplication app = getMidpointApplication();
- throw new RestartResponseException(app.getHomePage());
- }
- }
-
- @Override
- protected boolean isSideMenuVisible(boolean visibleIfLoggedIn) {
- return false;
- }
}
diff --git a/gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/login/PageSecurityQuestions.html b/gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/login/PageSecurityQuestions.html
index df7d26cf85c..fb020e6689a 100644
--- a/gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/login/PageSecurityQuestions.html
+++ b/gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/login/PageSecurityQuestions.html
@@ -11,74 +11,47 @@
+