@jtekt/express-api-key-middleware
v0.0.4
Published
```ts import middleware from "@jtekt/express-api-key-middleware"; import express from "express";
Readme
Express API key middleware
Usage
import middleware from "@jtekt/express-api-key-middleware";
import express from "express";
const app = express();
const options = {
url: "https://api-key-manager-url/validate",
userIdFieldName: "id",
};
app.use(middleware(options));
app.get("/", (req, res) => {
/* user id can be retrieved as
req.user_id
res.locals.user_id
req.user.id (Customizable with userIdFieldName option)
res.local.user.id (Customizable with userIdFieldName option)
*/
res.send("If you see this, you are authenticated");
});
app.listen(3000);