### **기능**
봇 내에서 웹 토큰을 생성하고 확인할 수 있는 간단한 통합 기능입니다. JSON Web Token (JWT)는 두 당사자 간에 전송할 클레임을 나타내는 URL 안전 수단입니다. 일반적으로 웹 애플리케이션에서 인증 및 권한 부여 목적으로 사용됩니다.
### **작동 방식**
JWT는 헤더, 페이로드, 서명의 세 부분으로 구성됩니다. 헤더는 토큰을 서명하는 데 사용되는 알고리즘을 지정하고, 페이로드는 사용자에 대한 정보를 포함하며, 서명은 토큰의 무결성을 확인하는 데 사용됩니다.
#### **연동 기능**
이 통합에는 세 가지 액션이 있습니다:
생성토큰:` 사용자의 데이터와 비밀 키로 JSON Web Token 을 생성합니다. 만료일을 선택적으로 설정할 수 있습니다.
토큰 보내기:` 지정된 URL 주소로 토큰을 보냅니다.
`verifyToken:` 비밀 키를 사용하여 토큰을 확인합니다. 이 액션은 isVerified라는 이름의 참/거짓 변수와 데이터를 반환합니다.
이 통합에는 하나의 이벤트가 있습니다:
`JWT Event:` 토큰과 대화 아이디를 구성 페이지에 제공된 Webhook URL로 보낼 수 있습니다. 이러한 웹훅은 JWT 이벤트에서 수신되며, 여기서 verifyToken Action을 사용하여 토큰의 신뢰성을 확인할 수 있습니다.
#### **Botpress 설정**
1. 오른쪽 상단의 '설치'를 클릭하고 봇을 선택합니다.
2. 팝업 안내에 따라 연동을 구성합니다.
3. 3. 연동을 활성화하고 설정을 저장합니다.