### **Cosa è**
Un'integrazione semplicemente fantastica per generare e verificare i token web all'interno del vostro bot. JSON Web Token (JWT) è un mezzo sicuro per l'URL per rappresentare le richieste da trasferire tra due parti. È comunemente usato per scopi di autenticazione e autorizzazione nelle applicazioni web.
### **Come funziona**
I JWT sono composti da tre parti: un'intestazione, un carico utile e una firma. L'intestazione specifica l'algoritmo utilizzato per firmare il token, il payload contiene le informazioni sull'utente e la firma viene utilizzata per verificare l'integrità del token.
#### **Caratteristiche dell'integrazione**
Questa integrazione ha tre Azioni:
GenerateToken:` Genera un JSON Web Token con i dati e la chiave segreta dell'utente. È possibile impostare una data di scadenza opzionale.
InviaToken:` Invia un token a un indirizzo URL specificato.
VerifyToken:` Verifica un token utilizzando la chiave segreta. Questa azione restituisce una variabile true/false denominata isVerified e i dati.
Questa integrazione ha un evento:
Un token e l'ID della conversazione possono essere inviati all'URL Webhook fornito nella pagina di configurazione. Questi webhook saranno ricevuti nell'evento JWT, dove è possibile utilizzare l'azione verifyToken per verificarne l'autenticità.
#### **Botpress Configurazione**
1. Fare clic su `Install` in alto a destra e selezionare il bot.
2. Seguire le istruzioni a comparsa per configurare l'integrazione.
3. Abilitare l'integrazione e salvare le impostazioni.