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

JWT 凭据#

你可以使用这些凭据对以下节点进行身份验证:

  • JWT
  • Webhook

支持的身份验证方法#

  • 密码短语(Passphrase):使用 HMAC 算法和密钥进行签名
  • 私钥(PEM 密钥):用于配合 私钥 JWT(Private Key JWT),支持 RSA 或 ECDSA 算法

相关资源#

更多详细信息,请参考 JSON Web Token 规范。 如需更详细的介绍,请参阅 JWT 官网的 JSON Web Token 简介。 关于如何选择两种类型及其涉及的算法,可参考 JSON Web Token (JWT) 签名算法概述。

使用密码短语(Passphrase)#

配置此凭据的步骤如下:

  1. 选择 密钥类型(Key Type)密码短语(Passphrase)
  2. 输入密码短语的 密钥(Secret)
  3. 选择用于签名声明的 算法(Algorithm)。支持的算法列表请参见下方的 可用算法。

使用私钥(PEM 密钥)#

配置此凭据的步骤如下:

  1. 选择 密钥类型(Key Type)PEM 密钥(PEM Key)
  2. 提供 私钥(Private Key):通过生成密钥对获得。示例请参考 生成 RSA 密钥对。
  3. 提供 公钥(Public Key):同样来自生成的密钥对。示例请参考 生成 RSA 密钥对。
  4. 选择用于签名声明的 算法(Algorithm)。支持的算法列表请参见下方的 可用算法。

可用算法#

该 n8n 凭据支持以下算法:

  • HS256
  • HS384
  • HS512
  • RS256
  • RS384
  • RS512
  • ES256
  • ES384
  • ES512
  • PS256
  • PS384
  • PS512
  • none