RegisterLogin
DocsPricing
RegisterLogin
  • Getting Started
  • Introduction
  • Quick Start
  • SDKs
  • React
  • TypeScript
  • Next.js
  • Express
  • NestJS
  • Python
  • API Reference
  • Support and Resources
  • FAQ
  • Contact

JWT Utilities

JWT token verification and utility functions with JWKS caching.


Overview

Provides functions for verifying JWT signatures with JWKS, decoding tokens without verification, extracting user IDs, checking if a token is machine-to-machine, checking expiration, and determining if refresh is needed. JWKS keys are cached for 1 hour for optimal performance.


Basic Usage

import { verifyToken, decodeToken } from 'authsafe-express';

const decoded = decodeToken(token);
const payload = await verifyToken(
  token,
  process.env.AUTHSAFE_DOMAIN,
  process.env.AUTHSAFE_CLIENT_ID,
  decoded.org_id,
);

Best Practices
  • verifyToken() verifies signature (RS256), issuer, audience, expiration, and not-before claims
  • JWKS keys are cached for 1 hour with automatic refresh when expired
  • decodeToken() decodes JWT without verification — useful for extracting org ID before full verification

AuthSafe

Product

HighlightFeatureIntegrationPricingFAQ

Company

AboutBlogContact

Developer

DashboardDocumentation

Legal

Terms & ConditionsPrivacyComplianceShippingCancellationAI

© 2026 AuthSafe. All rights reserved.

Valoramos su privacidad

Este sitio web utiliza cookies para análisis anónimos que nos ayudan a mejorar su experiencia. No se almacena ni comparte información personal. Puede permitir o rechazar el seguimiento analítico en cualquier momento. Consulte nuestra Política de Privacidad.

Usamos cookies para análisis anónimos. No se almacena información personal. Consulte nuestra Política de Privacidad.