soul网关-4-sign插件签名认证

一个网关的下游是多个业务线,如果这些业务线都有鉴权的需求,那么可以使用网关的鉴权功能,没必要每个业务线都自己实现一套鉴权的代码。除非是与业务强相关的鉴权,是那种不具有普适性的需求。

soul网关的鉴权功能是在sign插件模块,作为一个插件,是可以启用或者不启用的。我们来看下soul网关sign模块的大致功能。

1.首先将环境启动一下,启动soul-admin管理后台、启动网关soul-bootstrap、启动示例的springboot项目soul-example-http

2.在admin管理后台的sign插件模块,添加selector和rule。

假设我们是要对order/findById接口鉴权,那么可以创建相应的selector和rule如下图所示。

创建的时候要注意,selector或者rule的name不能与已有的重名,否则会创建不成功。

因为看soul-admin/src/main/resources/META-INF/schema.sql这个文件,这个是soul-admin启动的时候会执行的一个脚本,看里面的表结构,selector和rule表都是以name为unique key的。

因为我们在第一步启动示例的springboot项目soul-example-http的时候,已经在divide插件里面向selector和rule表分别插入了名为/http/http/order/findById的selector和name,所以我们在sign插件里创建selector和rule的时候,不能与已经存在的重名。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值