Skip to content

Integrating with ExpressJS API

Terminal window
npm install @authaction/node-sdk
import express from ‘express’;
import { createVerifier } from ‘@authaction/node-sdk’;
import { jwtMiddleware } from ‘@authaction/node-sdk/express’;
const app = express();
const verifier = createVerifier({
domain: process.env.AUTHACTION_DOMAIN!,
audience: process.env.AUTHACTION_AUDIENCE!,
});
app.use(‘/api’, jwtMiddleware(verifier)); // req.user populated on success
app.get(‘/api/protected’, (req, res) => {
res.json({ sub: req.user?.sub });
});

Full SDK reference: github.com/authaction/authaction-node-sdk