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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidhandle(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, org.springframework.security.access.AccessDeniedException accessDeniedException) 处理访问拒绝异常.
-
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:
handlein interfaceorg.springframework.security.web.access.AccessDeniedHandler- Parameters:
request- HTTP请求对象response- HTTP响应对象accessDeniedException- 访问拒绝异常- Throws:
IOException- IO异常
-