Skip to main content

authenticationHandler

function authenticationHandler(secret: string)

Middleware to authenticate requests using a JWT. Checks if Bearer <token> is included in authorization header.

Returns: function

  • Express middleware function that verifies the JWT and sets req.user.
    See the official jsonwebtoken package documentation for more details:
PARAMETERTYPEOPTIONALDEFAULTDESCRIPTION
secretstringThe secret key used to verify the JWT.

See:

const express = require("express");

const app = express();
const SECRET_KEY = "your_secret_key";

app.use("/protected", authenticationHandler(SECRET_KEY));

app.get("/protected", (req, res) => {
res.json({ message: "Access granted", user: req.user });
});