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, Investigador, 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»