N8N中文教程
集成节点/Built in_nodes/Core_nodes

JWT#

在你的 n8n 工作流中使用 JSON Web Token(JWT)。

凭据 你可以在此处找到该节点的认证信息:JWT 凭据文档。

操作#

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

节点参数#

此节点可用作 AI 工具。 此节点可用于增强 AI 代理的功能。以这种方式使用时,许多参数可以自动设置,或由 AI 指导填写。更多信息请参见 AI 工具参数文档。

  • 要连接的凭据(Credential to connect with) : 选择或创建一个 JWT 凭据 进行连接。
  • Token(令牌) : 输入要 验证(Verify)解码(Decode) 的 token。
  • 如果你选择了 签名(Sign) 操作,还会显示以下参数:
    • 使用 JSON 构建负载(Use JSON to Build Payload) : 启用后,节点将使用 JSON 来构建声明(claims)。此选项会影响“负载声明(Payload Claims)”部分中显示的内容。

负载声明(Payload Claims)#

仅当你选择 签名(Sign) 操作时,该部分才会显示。具体显示内容取决于你是否启用 使用 JSON 构建负载(Use JSON to Build Payload)

  • 如果启用了 使用 JSON 构建负载(Use JSON to Build Payload),此部分会显示一个 JSON 编辑器,你可以在其中构造声明(claims)。
  • 如果未启用 使用 JSON 构建负载(Use JSON to Build Payload),此部分将提示你 添加声明(Add Claim)

你可以添加以下声明。

受众(Audience)#

受众(Audience)aud 声明用于标识 JWT 的预期接收者。 更多信息请参考 "aud" (Audience) Claim。

过期时间(Expires In)#

过期时间(Expires In)exp 声明用于标识 JWT 失效的时间点,此后该令牌不应再被接受处理。 更多信息请参考 "exp" (Expiration Time) Claim。

签发者(Issuer)#

签发者(Issuer)iss 声明用于标识签发该 JWT 的主体。 更多信息请参考 "iss" (Issuer) Claim。

JWT ID#

JWT IDjti 声明为 JWT 提供一个唯一标识符。 更多信息请参考 "jti" (JWT ID) Claim。

生效前(Not Before)#

生效前(Not Before)nbf 声明用于标识在此时间之前 JWT 不应被接受处理。 更多信息请参考 "nbf" (Not Before) Claim。

主体(Subject)#

主体(Subject)sub 声明用于标识 JWT 所描述的主体。 更多信息请参考 "sub" (Subject) Claim。

节点选项#

解码节点选项#

返回附加信息(Return Additional Info) 开关用于控制节点返回的信息量。 开启时,节点将返回完整的解码头信息,包括头部(header)和签名(signature)数据;关闭时,仅返回有效载荷(payload)。

签名节点选项#

使用 覆盖算法(Override Algorithm) 控件选择用于验证令牌的算法。此设置将覆盖凭据中选定的算法。

验证节点选项#

该操作包含以下节点选项:

  • 返回附加信息(Return Additional Info):此开关控制节点返回的信息量。开启后,节点返回完整的解码头信息(包括 header 和 signature);关闭后,仅返回 payload。
  • 忽略过期时间(Ignore Expiration):此开关控制节点是否忽略令牌的过期时间声明(exp)。更多信息请参考 "exp" (Expiration Time) Claim。
  • 忽略生效前声明(Ignore Not Before Claim):此开关控制是否忽略令牌中的 nbf 声明。更多信息请参考 "nbf" (Not Before) Claim。
  • 时钟容差(Clock Tolerance):输入在检查 nbfexp 声明时可容忍的秒数,用于应对不同服务器之间的小幅时钟偏差。更多信息请参考 "exp" (Expiration Time) Claim。
  • 覆盖算法(Override Algorithm):用于验证令牌的算法。此算法将覆盖凭据中选择的算法。

模板与示例#

使用 JWKS 或签名证书验证 Auth0 JWT 令牌 作者:Jimleuk 查看模板详情

使用 Airtable 和 JWT 构建可用于生产的用户认证系统 作者:NanaB 查看模板详情

基于数据表和令牌管理的自托管 JWT 认证系统 作者:Luka Zivkovic 查看模板详情

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

与文档聊天 本页面对你有帮助吗?!赞有帮助 !踩没有帮助 感谢你的反馈! 提交 上一页 If 下一页 LDAP 由 Material for MkDocs Insiders 提供支持