1 package org.openkilda.handler.error;
3 import org.slf4j.Logger;
4 import org.slf4j.LoggerFactory;
6 import org.springframework.security.access.AccessDeniedException;
7 import org.springframework.security.core.Authentication;
8 import org.springframework.security.core.context.SecurityContextHolder;
9 import org.springframework.security.web.access.AccessDeniedHandler;
10 import org.springframework.stereotype.Component;
12 import java.io.IOException;
14 import javax.servlet.ServletException;
15 import javax.servlet.http.HttpServletRequest;
16 import javax.servlet.http.HttpServletResponse;
38 public void handle(
final HttpServletRequest httpServletRequest,
39 final HttpServletResponse httpServletResponse,
final AccessDeniedException e)
throws IOException,
42 Authentication
auth = SecurityContextHolder.getContext().getAuthentication();
45 logger.error(
"User '" +
auth.getName() +
"' attempted to access the protected URL: " 46 + httpServletRequest.getRequestURI());
49 httpServletResponse.sendRedirect(httpServletRequest.getContextPath()
void handle(final HttpServletRequest httpServletRequest, final HttpServletResponse httpServletResponse, final AccessDeniedException e)
static final String ERROR_403