首页 > 其他分享 >apisix~jwt-auth插件

apisix~jwt-auth插件

时间:2024-05-10 13:33:22浏览次数:32  
标签:插件 jwt auth ----- key apisix

在网关开启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的解析

开启流程

  1. 在添加路由时,先选择这个jwt-auth插件,并开启它,不需要任务配置内容
  2. 在消费者中,添加一个消费者,配置上面的信息,一般来说,一种jwt认证服务,一个消费者即可

相关源码

标签:插件,jwt,auth,-----,key,apisix
From: https://www.cnblogs.com/lori/p/18184113

相关文章

  • 2022年windows的Visual Studio常用插件及使用手册
    前景提要ViusualStudio是一款很好用的C/C++集成开发工具,具有强大的扩展功能,好用的插件,但是,很多人都是只写了有什么插件,但是,没写怎么使用这种插件,使得使用的时候很是不方便,所以,笔者最近本着自己的学习,在这里写下自己关于好用的插件的研究,希望对您的学习/工作有帮助.......
  • Gateway、Shiro 和 JWT 三者的区别?
    Gateway、Shiro和JWT都是用于认证和授权的技术,但它们在功能、应用场景和实现方式上存在一些区别。1.功能Gateway:API网关,用于管理API的访问权限,并提供一些通用功能,例如负载均衡、熔断限流等。Shiro:ApacheShiro,是一个强大的权限框架,用于控制用户对系统的访问权限。JWT:J......
  • PyCharm编辑器结合Black插件,轻松实现Python代码格式化
    1、简介使用Black对Python代码进行格式化,可使代码看起来更美观。但是,随着项目规模不断变大,对每个文件运行Black变得很繁琐。能否在文件保存后立即运行Black呢?本文就来介绍在PyCharm中实现这一目标的方法。2、安装Black首先,在虚拟环境中安装Black。$pipinstallblack ......
  • 关于浏览器插件的初步认识
    1.浏览器插件是什么,如何安装?它是浏览器允许添加额外功能或修改其行为的软件组件。这些拓展通常由第三方开发者创建,并通过浏览器的拓展系统进行安装和管理。不同浏览器有不同的拓展系统,例如:Chrome拓展:Chrome使用ChromeWebStore来分发和管理拓展。用户可以通过访问Chro......
  • [转]vscode必备插件,美化、炫酷、实用-留着防丢
    vscode必备插件,美化、炫酷、实用-留着防丢-知乎(zhihu.com)https://zhuanlan.zhihu.com/p/112016680本篇文章只推荐看起来不错的插件,并不详细介绍插件的使用方法,插件的具体使用方法可以单独对其进行百度搜索。当然,有啥问题也可以在下面评论,但我觉得可以百度的地方,尽量还是手......
  • vscode快速生成文件/方法的插件
    需求背景编写完成一个代码源文件,他人想查看这个文件是谁编写的?、什么时候创建的?、最后一个编辑时间?等。如果文件所有者不写的话,你无法知道这些信息。我想在文件快速添加自定义头部信息以及函数注释信息,提供给自己和他人查询方便。当然我们可以一个一个字符敲上去,但是这种效率不......
  • GitHub two-factor authentication开启教程
    问题描述最近登录GitHub个人页面动不动就有一个提示框”......two-factorauthenticationwillberequiredforyouraccountstartingJan4,2024......“,点击去看了一下原来是GitHub对所有的用户登录都要开启双重身份认证,要在1月4号前完成解决办法GitHub个人页面点击右......
  • 免费的visual studio智能代码插件——CodeGeeX
    CodeGeeX是什么?什么是CodeGeeX?CodeGeeX是一款基于大模型的智能编程助手,它可以实现代码的生成与补全,自动为代码添加注释,不同编程语言的代码间实现互译,针对技术和代码问题的智能问答,当然还包括代码解释,生成单元测试,实现代码审查,修复代码bug等非常丰富的功能。CodeGeeX是一款基于......
  • jmeter插件管理器安装-Plugins Manager
    有些函数是jmeter自带函数,有些函数是自定义的需要通过插件安装的,例如jmeter没有自带base64加密函数,若要使用该函数,可以通过插件安装自定义函数1.下载jmeter插件管理器:https://jmeter-plugins.org/wiki/PluginsManager/ 2.重启在jmeter,在“选项”下显示插件管理器"Plugins......
  • 免费的visual studio智能代码插件——CodeGeeX
    CodeGeeX是什么?什么是CodeGeeX?CodeGeeX是一款基于大模型的智能编程助手,它可以实现代码的生成与补全,自动为代码添加注释,不同编程语言的代码间实现互译,针对技术和代码问题的智能问答,当然还包括代码解释,生成单元测试,实现代码审查,修复代码bug等非常丰富的功能。CodeGeeX是一款基于......