apisix~jwt-auth插件
在网关开启jwt-auth插件之后,你的网关就具有了jwt解析和校验的功能,主要是校验jwt token的有效性,包含过期时间和签名等。
支持的签名算法
- "HS256"
- "HS512"
- "RS256"
- "ES256"
如果使用非对称算法rs256和es256时,需要配置公钥信息。
相关配置
{
"algorithm": "RS256",
"exp": 86400,
"key": "配置对应的jwt中key对应的值",
"private_key": "私钥事实上可以不设置,但本插件设置为必选了",
"public_key": "-----BEGIN PUBLIC KEY-----\n你的公钥\n-----END PUBLIC KEY-----"
}
参数key是必选的,要求你在你网站生成的jwt中,添加这个key,这个是自定义的,表示用户唯一标识,你可以定义成sub,如下图是对jwt的解析
开启流程
- 在添加路由时,先选择这个jwt-auth插件,并开启它,不需要任务配置内容
- 在消费者中,添加一个消费者,配置上面的信息,一般来说,一种jwt认证服务,一个消费者即可
相关源码
- https://github.com/apache/apisix
- plugins/plugins/jwt-auth.lua
合集:
云原生网关
分类:
云原生
, kubernetes
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 【.NET】调用本地 Deepseek 模型
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
2018-05-10 springboot~为Money类型添加最大值和最小值的注解校验
2018-05-10 springboot~Money类型在序列化时遇到的问题与解决
2018-05-10 vsts~CI/CD实现自动化编译
2016-05-10 C#~异步编程再续~await与async引起的w3wp.exe崩溃