简单的微服务feign之间调用授权/安全验证

本文介绍了一种实现微服务间Feign调用的简单安全验证方法,通过自定义@EnableSecurityAuth注解和自动配置类,实现授权过滤器的自动装配。SecurityAuthFilter检查请求URI并校验Token,Tokentask定时任务负责刷新和保存Token。项目启动时,定时器会不断获取新Token并存储,请求时使用本地Token,验证则参照远程存储的Token。该方案旨在减少开发者配置工作量。
摘要由CSDN通过智能技术生成

不会写开头,就这样吧~

我想让使用这个验证组件开发者配置越少越好

所以我使用了注解 类似于springboot的自动装配类

创建@EnableSecurityAuth注解作用于在application类上


用@Import来注入SecurityAuthAutoConfiguration类

SecurityAuthAutoConfiguration是用来注入校验token的Filter

当配置文件中只需要生成token不需要校验则禁用过滤器

读配置文件中信息 只用uri uriList是uri根据“,”转换得到的用于做地址匹配

SecurityAuthFilter类 很简单 校验是否当前uri是否在uriList中,再从header中获取token交给tokentask去校验校验成功了就继续否则直接返回

接下来是

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值