Verifica las solicitudes

Las solicitudes a tu webhook de conversación se firman con un token de autorización en el encabezado, con el siguiente formato:

google-assistant-signature: "<JWT token>"

El token de autenticación sigue el formato de token web JSON, en el que el valor del campo de público es igual al ID del proyecto de la Consola de ActionsConversationOptions#verification

const {conversation} = require('@assistant/conversation');

const app = conversation({verification: 'nodejs-cloud-test-project-1234'});
// HTTP Code 403 will be thrown by default on verification error per request.

El formato JWT tendrá el siguiente formato:

{
  "iss": "https://accounts.google.com"
  "aud": [project-id],
  "nbf": number,
  "iat": number,
  "exp": number,
  "jti": string
}