<p>Authentication Failed</p>
<% } %>
- <form action="Authn/UserPassword" method="post">
+ <% if(request.getParameter("actionUrl") != null){ %>
+ <form action="<%=request.getParameter("actionUrl)%>" method="post">
+ <% }else{ %>
+ <form action="j_security_check" method="post">
+ <% } %>
<table>
<tr>
<td>Username:</td>
urlBuilder.setHost(request.getLocalName());
urlBuilder.setPort(request.getLocalPort());
urlBuilder.setPath(pathBuilder.toString());
- if (queryParams != null) {
- urlBuilder.getQueryParams().addAll(queryParams);
+
+ if (queryParams == null) {
+ queryParams = new ArrayList<Pair<String, String>>();
+ queryParams.add(new Pair<String, String>("actionUrl", request.getPathInfo()));
}
-
+ urlBuilder.getQueryParams().addAll(queryParams);
+
log.debug("Redirecting to login page {}", urlBuilder.buildURL());
response.sendRedirect(urlBuilder.buildURL());
return;