@simulacrum/auth0-simulator
Version:
Run local instance of Auth0 API for local development and integration testing
20 lines • 788 B
JavaScript
import { JWKS } from "../auth/constants";
import { removeTrailingSlash } from "./url";
export const createOpenIdHandlers = (serviceURL) => {
return {
["/.well-known/jwks.json"]: function (_, res) {
res.json(JWKS);
},
["/.well-known/openid-configuration"]: function (req, res) {
let url = 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("/"),
});
},
};
};
//# sourceMappingURL=openid-handlers.js.map