JWT#
n8n 워크플로우에서 JSON 웹 토큰 작업하기.
Credentials
이 노드의 인증 정보는 여기에서 찾을 수 있습니다.
작업#
- 디코드
- 서명
- 검증
노드 매개변수#
- 연결할 자격 증명: 연결할 JWT 자격 증명을 선택하거나 생성합니다.
- 토큰: 검증 또는 디코드할 토큰을 입력합니다.
- 서명 작업을 선택하면 다음 매개변수도 있습니다:
- 페이로드 구축에 JSON 사용: 활성화하면 노드가 JSON을 사용하여 클레임을 구축합니다. 여기에서 선택한 내용은 페이로드 클레임 섹션에 표시되는 항목에 영향을 미칩니다.
페이로드 클레임#
노드는 서명 작업을 선택한 경우에만 페이로드 클레임을 표시합니다. 보이는 내용은 페이로드 구축에 JSON 사용에 대해 선택한 내용에 따라 다릅니다:
- 페이로드 구축에 JSON 사용을 선택하면 이 섹션에 클레임을 구성할 수 있는 JSON 편집기가 표시됩니다.
- 페이로드 구축에 JSON 사용을 선택하지 않으면 이 섹션에서 클레임 추가하라는 메시지가 표시됩니다.
아래의 클레임을 추가할 수 있습니다.
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 ID 또는 jti
클레임은 JWT의 고유 식별자를 제공합니다.
자세한 내용은 "jti" (JWT ID) Claim를 참조하세요.
Not Before#
Not Before 또는 nbf
클레임은 JWT가 처리에 대해 수용되어서는 안 되는 시간을 식별합니다.
자세한 내용은 "nbf" (Not Before) Claim를 참조하세요.
Subject#
Subject 또는 sub
클레임은 JWT의 주체를 식별합니다.
자세한 내용은 "sub" (Subject) Claim를 참조하세요.
노드 옵션#
디코드 노드 옵션#
추가 정보 반환 토글은 노드가 반환하는 정보의 양을 제어합니다.
활성화하면 노드는 헤더와 서명에 대한 정보와 함께 전체 디코드된 토큰을 반환합니다. 비활성화하면 노드는 페이로드만 반환합니다.
서명 노드 옵션#
Override Algorithm 컨트롤을 사용하여 토큰을 검증하는 데 사용할 알고리즘을 선택합니다. 이 알고리즘은 자격 증명에서 선택한 알고리즘을 대체합니다.
검증 노드 옵션#
이 작업에는 여러 노드 옵션이 포함됩니다:
- 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: 토큰을 검증하는 데 사용할 알고리즘입니다. 이 알고리즘은 자격 증명에서 선택한 알고리즘을 대체합니다.
템플릿 및 예제#