Auth Recipe — Node.js (Express) — REFERENCE ONLY
JWT Validation with jsonwebtoken + jwks-rsa
npm Packages
bash
npm install jsonwebtoken jwks-rsaAuth Middleware
Add middleware/auth.js:
javascript
const jwt = require("jsonwebtoken");
const jwksClient = require("jwks-rsa");
const client = jwksClient({
jwksUri: `https://login.microsoftonline.com/${process.env.AZURE_TENANT_ID}/discovery/v2.0/keys`,
cache: true,
rateLimit: true,
});