Class SecurityAccessDeniedHandler

java.lang.Object
com.codeupsoft.component.security.handler.SecurityAccessDeniedHandler
All Implemented Interfaces:
org.springframework.security.web.access.AccessDeniedHandler

public class SecurityAccessDeniedHandler extends Object implements org.springframework.security.web.access.AccessDeniedHandler
访问拒绝处理器.

当用户访问无权限的资源时,返回403禁止访问错误信息. 将错误信息以JSON格式返回给客户端.

Author:
Liu,Dongdong
  • Constructor Details

    • SecurityAccessDeniedHandler

      public SecurityAccessDeniedHandler()
  • Method Details

    • handle

      public void handle(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, org.springframework.security.access.AccessDeniedException accessDeniedException) throws IOException
      处理访问拒绝异常.

      当用户没有足够的权限访问资源时,此方法被调用. 返回403状态码和JSON格式的错误信息.

      Specified by:
      handle in interface org.springframework.security.web.access.AccessDeniedHandler
      Parameters:
      request - HTTP请求对象
      response - HTTP响应对象
      accessDeniedException - 访问拒绝异常
      Throws:
      IOException - IO异常