Como verificar solicitações (Dialogflow)
As solicitações para o webhook de conversação são assinadas com um token de autorização
no cabeçalho, usando o seguinte formato:
authorization: "<JWT token>"
O token de autenticação segue o formato JSON Web Token (em inglês).
em que o valor do campo de público-alvo é igual ao ID do projeto do Console do Actions da
o app. Para verificar a assinatura, desempacote o token e verifique se o campo de público
corresponde ao ID do projeto para o aplicativo. Isso pode ser feito com um balanceador de carga
biblioteca de credenciais, como o cliente Node.js de APIs do Google,
ou diretamente com a biblioteca de cliente Node.js do Actions on Google
ActionsSdkOptions#verification
.
const {actionssdk} = require('actions-on-google');
const app = actionssdk({verification: 'nodejs-cloud-test-project-1234'});
// HTTP Code 403 will be thrown by default on verification error per request.
Exceto em caso de indicação contrária, o conteúdo desta página é licenciado de acordo com a Licença de atribuição 4.0 do Creative Commons, e as amostras de código são licenciadas de acordo com a Licença Apache 2.0. Para mais detalhes, consulte as políticas do site do Google Developers. Java é uma marca registrada da Oracle e/ou afiliadas.
Última atualização 2024-10-15 UTC.
[null,null,["Última atualização 2024-10-15 UTC."],[[["Conversational webhook requests are signed with a JWT token in the authorization header for security."],["The JWT token's audience field should match your Actions Console project ID for verification."],["You can verify the token using JWT libraries or the Actions on Google Node.js Client Library's built-in verification option."]]],["Requests include an authorization header with a JSON Web Token (JWT). The token's audience field must match the Actions Console project ID. Verify the token's signature using a JWT library or the `ActionsSdkOptions#verification` option in the Actions on Google Node.js Client Library. This can be set using the `actionssdk` method with the project ID. Failure to verify will result in a HTTP 403 error.\n"]]