- 博客(12)
- 资源 (4)
- 收藏
- 关注
原创 Spring Cloud进阶之路 | 二十二:资源服务(Spring Cloud Oauth2)JWT实现
在上一篇文章Spring Cloud进阶之路 | 二十一:授权服务(Spring Cloud Oauth2)JWT实现-TokenStore之JwtTokenStore,针对授权服务器Spring Cloud Oauth2,做了JWT改造,即JwtTokenStore。那么,本篇文章,即在此基础上,改造对应的资源服务,对JWT类型token的授权服务器做适应性改造。
2020-02-24 09:10:45 1211
原创 Spring Cloud进阶之路 | 二十一:授权服务(Spring Cloud Oauth2)JWT实现-TokenStore之JwtTokenStore
前面的文章中,分别介绍了Spring Cloud进阶之路 | 十八:授权服务(Spring Cloud Oauth2)ClientDetailsService之JdbcClientDetailsService、Spring Cloud进阶之路 | 十九:授权服务(Spring Cloud Oauth2)TokenStore之JdbcTokenStore、Spring Cloud进阶之路 | 二十:授权服务(Spring Cloud Oauth2)TokenStore之RedisTokenStore等实现。然
2020-02-24 09:05:51 5146
原创 避坑指南(八):Spring Cloud Oauth2 token_key端点404
授权服务器基于Spring Cloud Oauth2创建后,配置TokenStore为JwtTokenStore,访问/oauth/token_key接口获取公钥,出现404错误。
2020-02-24 09:05:26 10948 1
原创 避坑指南(七):Spring Cloud Oauth2配置JwtTokenStore后不生效,依然生成普通token
Spring Cloud Oauth2配置JwtTokenStore后不生效,依然生成普通token
2020-02-20 17:33:52 5077
原创 Spring Cloud进阶之路 | 二十:授权服务(Spring Cloud Oauth2)TokenStore之RedisTokenStore
前言上一篇文章Spring Cloud进阶之路 | 十九:授权服务(Spring Cloud Oauth2)TokenStore之JdbcTokenStore中,介绍了如何配置JdbcTokenStore,将token等信息存储在数据库中。数据库有其限制性,一旦数据量过大,那么新增、更新、查询等操作的速率将会大幅下降,这时,就需要缓存支持,框架为我们提供了Redis存储方式,即Redi...
2020-02-19 17:36:15 2129 1
原创 Spring Cloud进阶之路 | 十九:授权服务(Spring Cloud Oauth2)TokenStore之JdbcTokenStore
前面的文章Spring Cloud进阶之路 | 八:授权服务(Spring Cloud Oauth2)中,介绍了基于Spring Cloud Oauth2框架的微服务授权服务器。客户端申请的授权token,和默认的ClientDetails存储方式一样,均存储在内存中,一旦服务重启,势必会造成所有客户端已申请且未过期的token失效。所以,和ClientDetails一样,也需要对t...
2020-02-18 11:11:51 3615 1
原创 Spring Cloud进阶之路 | 十八:授权服务(Spring Cloud Oauth2)ClientDetailsService之JdbcClientDetailsService
前面的文章Spring Cloud进阶之路 | 八:授权服务(Spring Cloud Oauth2)中,介绍了基于Spring Cloud Oauth2框架的微服务授权服务器。其中,关于认证客户端相关信息均存储在内存中,服务一旦重启,即随即丢失,非常不利于维护。在实际项目中,势必要持久化存储。本文即对认证客户端信息持久化ClientDetailsServic之JdbcClientDetailsService做相关说明
2020-02-17 19:56:39 5285 1
原创 Spring Cloud进阶之路 | 十七:服务网关性能调优(zuul)
前言前面网关的相关文章已经说明了网关的地位,既然网关如此重要,便更要保障网关的稳定、可靠运行。所谓的稳定、可靠无非几个方面,如集群容灾、性能调优、负载均衡等。本文便针对性能调优,调优网关工程的部分参数,优化网关性能表现。准备工作复用上一篇文章Spring Cloud进阶之路 | 十六:服务网关集成断路器监控(zuul + Hystrix Dashboard)中的全部工...
2020-02-12 17:29:32 1737
原创 Spring Cloud进阶之路 | 十六:服务网关集成断路器监控(zuul + Hystrix Dashboard)
前言上一篇文章Spring Cloud进阶之路 | 十五:服务网关集成断路器(zuul + hystrix)中,介绍了服务网关如何集成断路器。但是,与之前其它服务集成断路器一样,我们始终无法直观的看到断路器相关信息。因此,需要集成断路器监控组件,来以图形化的方式友好地展示断路器信息。准备工作复用上一篇文章Spring Cloud进阶之路 | 十五:服务网关集成断路器(zuu...
2020-02-11 15:54:36 810
原创 Spring Cloud进阶之路 | 十五:服务网关集成断路器(zuul + hystrix)
前言之前已经讲过断路器组件的相关作用及集成方案,具体参见文章Spring Cloud进阶之路 | 六:断路器(hystrix)。那么,作为所有微服务的前置网关服务,承载了路由、身份认证、鉴权、审计、日志收集、统计、流控等重要功能,必须要保证高可靠性和稳定性。同时,为了实现上述的重要功能,也势必会通过远程调用的方式(rest、feign)依赖调用其它服务。如此一来,就必须要集成断路器,...
2020-02-08 18:58:11 1145
原创 避坑指南(六):Hystrix超时时间小于ribbon超时时间报错
当系统启动,或者访问zuul的时候,总会报如下错误:The Hystrix timeout of 70000ms for the command xxx is set lower than the combination of the Ribbon read and connect time, 240000ms
2020-02-06 18:32:07 3665
原创 Spring Cloud进阶之路 | 十四:服务网关重构(FactoryBean、动态配置、token解析、user传递)
前言前面讲的服务网关Spring Cloud进阶之路 | 七:服务网关(zuul)、Spring Cloud进阶之路 | 十:服务网关整合安全框架(zuul+ Spring Cloud Oauth2),其中的代码比较乱。再者,不能实现相关属性的动态配置,前置身份认证过滤器创建和运行逻辑深度耦合,如后续添加其它内容,必然不易扩展。所以,今天就这些问题,对网关代码进行重构,以实现创...
2020-02-06 17:43:17 635
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人