JWT#
在 n8n 工作流中处理 JSON Web 令牌。
凭据
您可以在此处找到此节点的身份验证信息。
操作#
- 解码
- 签名
- 验证
节点参数#
此节点可用作 AI 工具
此节点可用于增强 AI 代理的能力。以此方式使用时,许多参数可以自动设置,或由 AI 引导信息设置 - 更多信息请参阅 AI 工具参数文档。
- 用于连接的凭据:选择或创建要连接的 JWT 凭据。
- 令牌:输入要验证或解码的令牌。
- 如果选择签名操作,您还将看到此参数:
- 使用 JSON 构建载荷:开启时,节点使用 JSON 构建声明。此处的选择会影响载荷声明部分显示的内容。
载荷声明#
仅当选择签名操作时,节点才会显示载荷声明。您看到的内容取决于为使用 JSON 构建载荷选择的内容:
- 如果选择使用 JSON 构建载荷,此部分显示一个 JSON 编辑器,您可以在其中构建声明。
- 如果未选择使用 JSON 构建载荷,此部分会提示您添加声明。
您可以添加以下声明。
受众#
受众或 aud 声明标识 JWT 的预期接收者。
更多信息请参阅 "aud" (Audience) Claim。
过期时间#
过期时间或 exp 声明标识 JWT 过期的时间,过期后不得接受处理。
更多信息请参阅 "exp" (Expiration Time) Claim。
签发者#
签发者或 iss 声明标识签发 JWT 的主体。
更多信息请参阅 "iss" (Issuer) Claim。
JWT ID#
JWT ID 或 jti 声明为 JWT 提供唯一标识符。
更多信息请参阅 "jti" (JWT ID) Claim。
生效时间#
生效时间或 nbf 声明标识 JWT 生效的时间,在此之前不得接受处理。
更多信息请参阅 "nbf" (Not Before) Claim。
主题#
主题或 sub 声明标识作为 JWT 主体的当事人。
更多信息请参阅 "sub" (Subject) Claim。
节点选项#
解码节点选项#
返回附加信息开关控制节点返回多少信息。
开启时,节点返回完整的解码令牌,包含有关头部和签名的信息。关闭时,节点仅返回载荷。
签名节点选项#
使用覆盖算法控件选择用于验证令牌的算法。此算法将覆盖在凭据中选择的算法。
验证节点选项#
此操作包含几个节点选项:
- 返回附加信息:此开关控制节点返回多少信息。开启时,节点返回完整的解码令牌,包含有关头部和签名的信息。关闭时,节点仅返回载荷。
- 忽略过期时间:此开关控制节点是否应忽略令牌的过期时间声明 (
exp)。更多信息请参阅 "exp" (Expiration Time) Claim。 - 忽略生效时间声明:此开关控制是否忽略令牌的生效时间声明 (
nbf)。更多信息请参阅 "nbf" (Not Before) Claim。 - 时钟容差:输入检查
nbf和exp声明时要容忍的秒数。这使您可以处理不同服务器之间的微小时钟差异。更多信息请参阅 "exp" (Expiration Time) Claim。 - 覆盖算法:用于验证令牌的算法。此算法将覆盖在凭据中选择的算法。
模板和示例#
使用 JWKS 或签名证书验证 Auth0 JWT 令牌
作者:Jimleuk
使用 Airtable 和 JWT 构建生产就绪的用户身份验证
作者:NanaB
使用数据表和令牌管理托管您自己的 JWT 身份验证系统
作者:Luka Zivkovic
回到顶部