Aller au contenu principal

Créer des JWT (JSON Web Tokens)

API: Drive

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

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 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 + 60),
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)