博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
oauth 2.0 资源服务器的异常自定义
阅读量:5875 次
发布时间:2019-06-19

本文共 955 字,大约阅读时间需要 3 分钟。

@Component

public class BootOAuth2AuthExceptionEntryPoint extends OAuth2AuthenticationEntryPoint {

private Logger logger = LoggerFactory.getLogger(BootOAuth2AuthExceptionEntryPoint.class);@Overridepublic void commence(HttpServletRequest request, HttpServletResponse response, AuthenticationException e) throws IOException, ServletException {    logger.debug("BootOAuth2AuthExceptionEntryPoint -> {}",e);    if (e.getCause() instanceof InvalidTokenException) {        response.setContentType("application/json;charset=UTF-8");        response.getWriter().write(JsonUtil.toJsonString(Result.createWithErrorMessage("token无效", Constants.INVALID_TOKEN)));    }}

}

在 OAuth2ResourceConfig配置

@Overridepublic void configure(ResourceServerSecurityConfigurer resources) throws Exception {    resources.resourceId("resourceId"); //重点,设置资源id    resources.authenticationEntryPoint(bootOAuth2AuthExceptionEntryPoint).accessDeniedHandler(loginOAuth2AccessDeniedHandler);}

转载地址:http://ankix.baihongyu.com/

你可能感兴趣的文章
就是一个表格
查看>>
找回使用Eclipse删除的文件
查看>>
移动开发Html 5前端性能优化指南
查看>>
《系统架构师》——操作系统和硬件基础
查看>>
如何看待一本图书
查看>>
Linux 中如何通过命令行访问 Dropbox
查看>>
开发进度——4
查看>>
JS里验证信息
查看>>
Akka actor tell, ask 函数的实现
查看>>
windows10 chrome 调试 ios safari 方法
查看>>
Netty 4.1.35.Final 发布,经典开源 Java 网络服务框架
查看>>
详解Microsoft.AspNetCore.CookiePolicy
查看>>
SCDPM2012 R2实战一:基于SQL 2008 R2集群的SCDPM2012 R2的安装
查看>>
SQL SERVER中字段类型与C#数据类型的对应关系
查看>>
Linux lsof命令详解
查看>>
SVG path
查看>>
js判断checkbox是否选中
查看>>
多系统盘挂载
查看>>
MySQL函数怎么加锁_MYSQL 函数调用导致自动生成共享锁问题
查看>>
MR1和MR2的工作原理
查看>>