Aller au contenu principal

Créer des jetons Web JSON (JWT)

API: Drive (classic)

Ce document traite de l’API Drive (classique). Si vous utilisez l’API Drive, consultez le guide pratique pour les JWT Drive.

Conditions préalables

Avant de commencer, assurez-vous d'avoir créé et enregistré une clé d'accès à partir du portail des développeurs.

Pour continuer, vous aurez besoin des valeurs de : developer_id , key_id et signature_secret

npm install jsonwebtoken

Comment générer un JWT

const jwt = require('jsonwebtoken')

const data = {
aud: 'doordash',
iss: '{developer_id}',
kid: '{key_id}',
exp: Math.floor(Date.now() / 1000 + 300),
iat: Math.floor(Date.now() / 1000),
}

const headers = { algorithm: 'HS256', header: { 'dd-ver': 'DD-JWT-V1' } }

const token = jwt.sign(data, Buffer.from('{signing_secret}', 'base64'), headers)