支持Nacos 2.1.0,这套Spring Cloud Gateway + Oauth2 微服务权限终极解决方案升级了!

本文介绍了将Spring Cloud Gateway与Oauth2结合,利用Nacos 2.1.0进行微服务权限管理的升级过程。讲解了实现思路、升级注意事项,包括依赖版本更新、Spring Boot 2.7.0的Maven插件版本、Spring Cloud负载均衡变化等。同时,文中提到了启动和使用Nacos、认证和鉴权功能的示例,强调了在微服务中统一处理权限的必要性。
摘要由CSDN通过智能技术生成

SpringCloud实战电商项目mall-swarm(8.8k+star)地址:github.com/macrozheng/…

 

实现思路

首先还是来聊聊这套解决方案的实现思路,我们理想的解决方案应该是这样的,认证服务负责统一认证,网关服务负责校验认证和鉴权,其他API服务则负责处理自己的业务逻辑。安全相关的逻辑只存在于认证服务和网关服务中,其他服务只是单纯地提供服务而没有任何安全相关逻辑。

这套解决方案中相关服务的划分如下:

  • micro-oauth2-gateway:网关服务,负责请求转发和鉴权功能,整合Spring Security+Oauth2;
  • micro-oauth2-auth:认证服务,负责对登录用户进行认证,整合Spring Security+Oauth2;
  • micro-oauth2-api:API服务,受网关服务的保护,用户鉴权通过后可以访问该服务,不整合Spring Security+Oauth2。

升级注意点

  • 这里项目的依赖版本都升级了,支持SpringBoot 2.7.0和最新版的Spring Cloud;
<properties>
    <spring-boot.version>2.7.0</spring-boot.version>
    <spring-cloud.version>2021.0.3</spring-cloud.version>
    <spring-cloud-alibaba.version>2021.0.1.0</spring-cloud-alibaba.version>
</properties>
复制代码
  • 这里不得不吐槽下Spring Cloud的版本号,之前名字采用了伦敦地铁站的名字,根据字母表的顺序来对应版本时间顺序,后来又改成了年份,现在又添加了之前废弃的地铁站名字作为别名ÿ
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值