Change correct filter for security

This commit is contained in:
René Pfeuffer
2018-09-28 15:55:42 +02:00
parent ed9b10b86f
commit e28f30fbea
3 changed files with 3 additions and 3 deletions

View File

@@ -84,7 +84,7 @@ public class SecurityFilter extends HttpFilter
HttpServletResponse response, FilterChain chain) HttpServletResponse response, FilterChain chain)
throws IOException, ServletException throws IOException, ServletException
{ {
if (!SecurityRequests.isAuthenticationRequest(request)) if (!SecurityRequests.isAuthenticationRequest(request) && !SecurityRequests.isIndexRequest(request))
{ {
Subject subject = SecurityUtils.getSubject(); Subject subject = SecurityUtils.getSubject();
if (hasPermission(subject)) if (hasPermission(subject))

View File

@@ -26,7 +26,7 @@ public final class SecurityRequests {
public static boolean isIndexRequest(HttpServletRequest request) { public static boolean isIndexRequest(HttpServletRequest request) {
String uri = request.getRequestURI().substring(request.getContextPath().length()); String uri = request.getRequestURI().substring(request.getContextPath().length());
return isAuthenticationRequest(uri); return isIndexRequest(uri);
} }
public static boolean isIndexRequest(String uri) { public static boolean isIndexRequest(String uri) {

View File

@@ -99,7 +99,7 @@ public class ApiAuthenticationFilter extends AuthenticationFilter
throws IOException, ServletException throws IOException, ServletException
{ {
// skip filter on login resource // skip filter on login resource
if (SecurityRequests.isAuthenticationRequest(request) || SecurityRequests.isIndexRequest(request)) if (SecurityRequests.isAuthenticationRequest(request) )
{ {
chain.doFilter(request, response); chain.doFilter(request, response);
} }