Spring Cloud Alibaba 实战(十一) - Spring Cloud认证授权

  1. 云栖社区>
  2. Java技术进阶>
  3. 博客>
  4. 正文

Spring Cloud Alibaba 实战(十一) - Spring Cloud认证授权

javaedge 2019-12-15 21:58:08 浏览2143
展开阅读全文

本文主要内容:

  • 如何实现用户认证与授权?
  • 实现的三种方案,全部是通过画图的方式讲解.以及三种方案的对比
  • 最后根据方案改造Gateway和扩展Feign

0 相关源码

1 有状态 vs 无状态

1.1 有状态

也可使用粘性会话,即:对相同IP的请求,NGINX总 会转发到相同的Tomcat实例,这样就就无需图中的Session Store了。不过这种方式有很多缺点:比如用户断网重连,刷新页面,由于IP变了,NGINX会转发到其他Tomcat实例,而其他实例没有Session,于是就认为用户未登录。这让用户莫名其妙。

粘性会话不是本章重点,如果感兴趣可以百度一下(用得越来越少了)

1.2 无状态


这里讲的是解密Token直接拿到用户信息;事实上要看项目的具体实现;有时候Token里不一定带有用户信息;而是利用Token某个地方查询,才能获得用户信息。

1.

网友评论

登录后评论
0/500
评论
javaedge
+ 关注
所属团队号: Java技术进阶