Hoy vamos a aprender una pequeña función para decodificar tokens JWT usando React.
Lo primero que haremos es instalar las librerías necesarias:
npm i jsonwebtoken --save
npm install auth0-js --save
Y los tipos si usamos TypeScript:
npm i --save-dev @types/auth0-js
Una vez instalado, vamos a crear esta función en un archivo de utils.tsx
export function decodificarToken(token: string): any { // Importamos la biblioteca `jsonwebtoken` para decodificar el token const jwt = require("jsonwebtoken"); // Decodificamos el token y obtenemos la información del usuario const decodedToken = jwt.decode(token, { json: true }) as any; // Devolvemos la información del usuario return decodedToken; }
Nos decodificará los tokens que pasemos como parámetro y los devolverá en JSON.
Ingeniero en Informática, me encanta crear cosas o arreglarlas y darles una nueva vida. Escritor y poeta. Más de 20 APPs publicadas y un libro en Amazon.
1 comentario en «Decodificar Token JWT en React»