UNPKG

@simulacrum/auth0-simulator

Version:

Run local instance of Auth0 API for local development and integration testing

32 lines (30 loc) 828 B
const require_constants = require('../auth/constants.cjs'); const require_url = require('./url.cjs'); //#region src/handlers/openid-handlers.ts const createOpenIdHandlers = (serviceURL) => { return { ["/.well-known/jwks.json"]: function(_, res) { res.status(200).json(require_constants.JWKS); }, ["/.well-known/openid-configuration"]: function(req, res) { let url = require_url.removeTrailingSlash(serviceURL(req)); res.status(200).json({ issuer: `${url}/`, authorization_endpoint: [url, "authorize"].join("/"), token_endpoint: [ url, "oauth", "token" ].join("/"), userinfo_endpoint: [url, "userinfo"].join("/"), jwks_uri: [ url, ".well-known", "jwks.json" ].join("/") }); } }; }; //#endregion exports.createOpenIdHandlers = createOpenIdHandlers;