n8n-docs/docs/integrations/builtin/credentials/jwt.md

2.4 KiB

title description
JWT credentials Documentation for the JWT credentials. Use these credentials to authenticate JWT in n8n, a workflow automation platform.

JWT credentials

You can use these credentials to authenticate the following nodes:

Supported authentication methods

  • Passphrase: Signed with a secret with HMAC algorithm
  • Private key (PEM key): For use with Private Key JWT{:target=_blank .external-link} with RSA or ECDSA algorithm

Refer to the JSON Web Token spec{:target=_blank .external-link} for more details.

For a more verbose introduction, refer to the JWT website Introduction to JSON Web Tokens{:target=_blank .external-link}. Refer to JSON Web Token (JWT) Signing Algorithms Overview{:target=_blank .external-link} for more information on selecting between the two types and the algorithms involved.

Using Passphrase

To configure this credential, select the Key Type of Passphrase:

  • Key Type: Passphrase
  • The Passphrase Secret
  • Select the Algorithm used to sign the assertion. Refer to Available algorithms below for a list of supported algorithms.

Using private key (PEM key)

To configure this credential, select the Key Type of PEM Key:

  • Key Type: PEM
  • A Private Key: Obtained from generating a Key Pair. Refer to Generate RSA Key Pair{:target=_blank .external-link} for an example.
  • A Public Key: Obtained from generating a Key Pair. Refer to Generate RSA Key Pair{:target=_blank .external-link} for an example.
  • Select the Algorithm used to sign the assertion. Refer to Available algorithms below for a list of supported algorithms.

Available algorithms

This n8n credential supports the following algorithms:

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