All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.springframework.security.web.access.LoggingAccessDeniedHandler Maven / Gradle / Ivy

The newest version!
package org.springframework.security.web.access;

import java.io.IOException;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.springframework.security.access.AccessDeniedException;

/**
 * @see org.springframework.security.authentication.InsufficientAuthenticationException
 * @see org.springframework.security.web.WebAttributes#ACCESS_DENIED_403
 * @see org.springframework.security.web.csrf.MissingCsrfTokenException
 * @see org.springframework.security.web.csrf.InvalidCsrfTokenException
 * @see org.springframework.security.web.csrf.CsrfException
 */
public class LoggingAccessDeniedHandler extends AccessDeniedHandlerImpl {
  @Override
  public void handle(HttpServletRequest request, HttpServletResponse response, AccessDeniedException accessDeniedException) throws IOException, ServletException {
    if (logger.isTraceEnabled()) {
      logger.trace(accessDeniedException, accessDeniedException);
    }
    else if (logger.isWarnEnabled()) {
      logger.warn(accessDeniedException);
    }
    super.handle(request, response, accessDeniedException);
  }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy