JWT 节点#
在您的 n8n 工作流中处理 JSON web tokens。
凭据
您可以在这里找到此节点的身份验证信息。
操作#
- Decode 解码
- Sign 签名
- Verify 验证
节点参数#
此节点可用作 AI 工具
此节点可用于增强 AI 代理的功能。以这种方式使用时,许多参数可以自动设置,或使用 AI 指导的信息设置 - 在 AI 工具参数文档中了解更多信息。
- Credential to connect with 连接凭据:选择或创建 JWT 凭据 进行连接。
- Token 令牌:输入要 Verify 验证 或 Decode 解码 的令牌。
- 如果您选择 Sign 签名 操作,您还会有这个参数:
- Use JSON to Build Payload 使用 JSON 构建有效载荷:开启时,节点使用 JSON 构建声明。这里的选择会影响有效载荷声明部分中显示的内容。
有效载荷声明#
仅当您选择 Sign 签名 操作时,节点才显示有效载荷声明。您看到的内容取决于您为 Use JSON to Build Payload 使用 JSON 构建有效载荷 选择的内容:
- 如果您选择 Use JSON to Build Payload 使用 JSON 构建有效载荷,此部分显示一个 JSON 编辑器,您可以在其中构建声明。
- 如果您不选择 Use JSON to Build Payload 使用 JSON 构建有效载荷,此部分会提示您 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 标识符#
JWT ID JWT 标识符 或 jti
声明为 JWT 提供唯一标识符。
有关更多信息,请参阅 "jti" (JWT ID) Claim。
Not Before 生效时间#
Not Before 生效时间 或 nbf
声明标识在此之前不得接受 JWT 处理的时间。
有关更多信息,请参阅 "nbf" (Not Before) Claim。
Subject 主题#
Subject 主题 或 sub
声明标识作为 JWT 主题的主体。
有关更多信息,请参阅 "sub" (Subject) Claim。
节点选项#
Decode node options 解码节点选项#
Return Additional Info 返回额外信息 切换控制节点返回多少信息。
开启时,节点返回包含标头和签名信息的完整解码令牌。关闭时,节点仅返回有效载荷。
Sign node options 签名节点选项#
使用 Override Algorithm 覆盖算法 控制来选择用于验证令牌的算法。此算法将覆盖凭据中选择的算法。
Verify node options 验证节点选项#
此操作包括几个节点选项:
- Return Additional Info 返回额外信息:此切换控制节点返回多少信息。开启时,节点返回包含标头和签名信息的完整解码令牌。关闭时,节点仅返回有效载荷。
- Ignore Expiration 忽略过期:此切换控制节点是否应忽略令牌的过期时间声明(
exp
)。有关更多信息,请参阅 "exp" (Expiration Time) Claim。 - Ignore Not Before Claim 忽略生效时间声明:此切换控制是否忽略令牌的生效时间声明(
nbf
)。有关更多信息,请参阅 "nbf" (Not Before) Claim。 - Clock Tolerance 时钟容差:输入检查
nbf
和exp
声明时要容忍的秒数。这允许您处理不同服务器之间的小时钟差异。有关更多信息,请参阅 "exp" (Expiration Time) Claim。 - Override Algorithm 覆盖算法:用于验证令牌的算法。此算法将覆盖凭据中选择的算法。
模板和示例#