ngx_http_auth_jwt_module
Last updated
Was this helpful?
Last updated
Was this helpful?
ngx_http_auth_jwt_module
模块(1.11.3)通过验证使用指定的密钥提供的 (JWT)来实现客户端授权。JWT claims 必须以 (JWS)结构编码。该模块可用于 身份验证。
该模块可以通过 指令与其他访问模块(如 、 和 )进行组合。
此模块可作为我们商业订阅的一部分。
-
说明
语法
auth_jwt string [token=$variable]
| off
;
默认
auth_jwt off;
上下文
http、server、location
启用 JSON Web Token 验证。指定的字符串作为一个 realm
。参数值可以包含变量。
特殊值 off
取消从上一配置级别继承的 auth_jwt
指令的作用。
-
说明
语法
auth_jwt_header_set $variable name
;
默认
——
上下文
http
提示
该指令在 1.11.10 版本中出现
将 variable
设置为给定的 JOSE 头参数 name
。
-
说明
语法
auth_jwt_claim_set $variable name
;
默认
——
上下文
http
提示
该指令在 1.11.10 版本中出现
将 variable
设置为给定的 JWT claim 参数 name
。
-
说明
语法
auth_jwt_key_file file
;
默认
——
上下文
http、server、location
ngx_http_auth_jwt_module
模块支持内嵌变量:
$jwt_header_name
$jwt_claim_name
可选的 token
参数指定一个包含 JSON Web Token 的变量。默认情况下,JWT 作 在 Authorization 头中传递。JWT 也可以作为 cookie 或查询字符串的一部分传递:
指定用于验证 JWT 签名的 格式的 file
(文件)。参数值可以包含变量。
返回 的值
返回 的值