Saltar al contenido principal

Crear un token web JSON (JWT)

API: Drive

Este documento cubre la API de Drive. Si utilizas la API de Drive (Classic), consulta la guía práctica de los JWT de Drive (Classic).

Requisitos previos​

Antes de comenzar, asegúrate de haber creado y guardado una clave de acceso en el Portal para desarrolladores.

Para continuar, necesitarás developer_id, key_id y signing_secret.

npm install jsonwebtoken

Cómo generar 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)