跳到主要内容

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 IDjti 声明为 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
  • 时钟容差:输入检查 nbfexp 声明时要容忍的秒数。这使您可以处理不同服务器之间的微小时钟差异。更多信息请参阅 "exp" (Expiration Time) Claim
  • 覆盖算法:用于验证令牌的算法。此算法将覆盖在凭据中选择的算法。

模板和示例#

使用 JWKS 或签名证书验证 Auth0 JWT 令牌

作者:Jimleuk

查看模板详情

使用 Airtable 和 JWT 构建生产就绪的用户身份验证

作者:NanaB

查看模板详情

使用数据表和令牌管理托管您自己的 JWT 身份验证系统

作者:Luka Zivkovic

查看模板详情

浏览 JWT 集成模板,或搜索所有模板

回到顶部