oidc-provider
Version:
OAuth 2.0 Authorization Server implementation for Node.js with OpenID Connect
18 lines (15 loc) • 448 B
JavaScript
import { InvalidRequestObject } from '../../helpers/errors.js';
/*
* Remaps the Backchannel Authentication Endpoint errors thrown in downstream middlewares.
*/
export default async function requestObjectRemapErrors(ctx, next) {
return next().catch((err) => {
if (err instanceof InvalidRequestObject) {
Object.assign(err, {
message: 'invalid_request',
error: 'invalid_request',
});
}
throw err;
});
}