UNPKG

@strongnguyen/oidc-provider

Version:

OAuth 2.0 Authorization Server implementation for Node.js with OpenID Connect

20 lines (17 loc) 545 B
const { InvalidRedirectUri, WebMessageUriMismatch } = require('../../helpers/errors'); /* * Remaps the Pushed Authorization Request Endpoint errors thrown in downstream middlewares. * * @throws: invalid_request */ module.exports = async function requestObjectRemapErrors(ctx, next) { return next().catch((err) => { if (err instanceof InvalidRedirectUri || err instanceof WebMessageUriMismatch) { Object.assign(err, { message: 'invalid_request', error: 'invalid_request', }); } throw err; }); };