@simulacrum/auth0-simulator
Version:
Run local instance of Auth0 API for local development and integration testing
24 lines • 986 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.createOpenIdHandlers = void 0;
const constants_ts_1 = require("../auth/constants.js");
const url_ts_1 = require("./url.js");
const createOpenIdHandlers = (serviceURL) => {
return {
["/.well-known/jwks.json"]: function (_, res) {
res.json(constants_ts_1.JWKS);
},
["/.well-known/openid-configuration"]: function (req, res) {
let url = (0, url_ts_1.removeTrailingSlash)(serviceURL(req));
res.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("/"),
});
},
};
};
exports.createOpenIdHandlers = createOpenIdHandlers;
//# sourceMappingURL=openid-handlers.js.map