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" (不早于) 声明。 - 时钟容差:输入检查
nbf
和exp
声明时允许的时间差秒数。这可以处理不同服务器间的小时钟差异。更多信息请参考 "exp" (过期时间) 声明。 - 覆盖算法:用于验证令牌的算法。此算法将覆盖凭证中选择的算法。
模板和示例#