Skip to content

JWT 节点#

在 n8n 工作流中处理 JSON Web Tokens (JWT)。

凭据

您可以在此处找到该节点的认证信息。

操作类型#

  • 解码(Decode)
  • 签名(Sign)
  • 验证(Verify)

节点参数#

/// 注意 | 此节点可用作 AI 工具 该节点可用于增强 AI 代理的能力。当以这种方式使用时,许多参数可以自动设置,或由 AI 提供信息进行配置 - 更多详情请参阅 AI 工具参数文档。 ///

  • 连接凭据: 选择或创建 JWT 凭据进行连接。
  • 令牌: 输入要验证解码的令牌。
  • 如果选择签名操作,还会显示以下参数:
    • 使用 JSON 构建载荷: 启用后,节点将使用 JSON 构建声明(claims)。此选项会影响"载荷声明"部分的显示内容。

载荷声明#

仅当选择签名操作时才会显示载荷声明部分。显示内容取决于使用 JSON 构建载荷的选择:

  • 如果选择使用 JSON 构建载荷,此部分会显示 JSON 编辑器用于构建声明。
  • 如果不选择使用 JSON 构建载荷,此部分会提示添加声明

您可以添加以下声明:

受众(Audience)#

受众aud 声明用于标识 JWT 的目标接收者。

更多信息请参考 "aud" (受众)声明

过期时间(Expires In)#

过期时间exp 声明标识 JWT 的过期时间,过期后不应再被接受处理。

更多信息请参考 "exp" (过期时间)声明

签发者(Issuer)#

签发者iss 声明标识签发 JWT 的主体。

更多信息请参考 "iss" (签发者)声明

JWT ID#

JWT ID(即 jti 声明)为 JWT 提供唯一标识符。

更多信息请参考 "jti" (JWT ID) 声明

生效时间#

Not Before(即 nbf 声明)标识在此时间之前不应接受该 JWT 进行处理。

更多信息请参考 "nbf" (Not Before) 声明

主体#

Subject(即 sub 声明)标识作为 JWT 主体的主要实体。

更多信息请参考 "sub" (Subject) 声明

节点选项#

解码节点选项#

返回附加信息开关控制节点返回的信息量。

当开启时,节点返回完整的解码令牌,包含头部和签名信息。当关闭时,节点仅返回有效载荷。

签名节点选项#

使用覆盖算法控件选择用于验证令牌的算法。该算法将覆盖凭证中选择的算法。

验证节点选项#

此操作包含多个节点选项:

  • 返回额外信息:此开关控制节点返回的信息量。当开启时,节点会返回完整的解码令牌,包含头部和签名信息。当关闭时,节点仅返回有效载荷。
  • 忽略过期时间:此开关控制节点是否应忽略令牌的过期时间声明(exp)。更多信息请参考 "exp" (过期时间) 声明
  • 忽略生效时间声明:此开关控制是否忽略令牌的"不早于"声明(nbf)。更多信息请参考 "nbf" (不早于) 声明
  • 时钟容差:输入检查nbfexp声明时允许的时间差秒数。这可以处理不同服务器间的小时钟差异。更多信息请参考 "exp" (过期时间) 声明
  • 覆盖算法:用于验证令牌的算法。此算法将覆盖凭证中选择的算法。

模板和示例#

Browse JWT 节点 integration templates, or search all templates