Vérifier des requêtes (Dialogflow)
Les requêtes adressées à votre webhook de conversation sont signées avec un jeton d'autorisation
dans l'en-tête, au format suivant:
authorization: "<JWT token>"
Le jeton d'authentification respecte le format de jeton Web JSON.
où la valeur du champ "Audience" est égale à l'ID de projet de la console Actions pour
l'application. Pour vérifier la signature, décompressez le jeton et assurez-vous que le champ "Audience"
correspond à l'ID de projet de l'application. Vous pouvez utiliser un jeton JWT
d'identifiants, comme le client Node.js des API Google,
ou directement via la bibliothèque cliente Actions on Google pour Node.js
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.
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2024/10/15 (UTC).
[null,null,["Dernière mise à jour le 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"]]