Integrating with ExpressJS API
Using @authaction/node-sdk
Section titled “Using @authaction/node-sdk”npm install @authaction/node-sdkimport 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