2月1日作业
- 跑通sign插件,对请求进行签名认证
- 总结
Demo
首先启动项目soul-admin以及soul-bootstrap,以soul-examples
中的soul-example-http
为例,注册到soul网关上。记得检查soul-bootstrap是否引入sign插件相关依赖
<!-- soul sign plugin start-->
<dependency>
<groupId>org.dromara</groupId>
<artifactId>soul-spring-boot-starter-plugin-sign</artifactId>
<version>${project.version}</version>
</dependency>
同时在soul-admin插件管理中心开启sign
插件。
同时在认证管理一栏添加相关数据
添加成功后可以看到生成的AK(Access Key)
和SK(Secret Key)
同时需要配置Selector
和rule
Selector规则:
Rule规则:
同时可以参考soul官方的示例代码构造signKey的服务soul-鉴权技术实现
@GetMapping(