@strongnguyen/oidc-provider
Version:
OAuth 2.0 Authorization Server implementation for Node.js with OpenID Connect
15 lines (12 loc) • 428 B
JavaScript
const { InvalidRequest } = require('../../helpers/errors');
/*
* Rejects when request and request_uri are used together.
*
* @throws: invalid_request
*/
module.exports = function rejectRequestAndUri(ctx, next) {
if (ctx.oidc.params.request !== undefined && ctx.oidc.params.request_uri !== undefined) {
throw new InvalidRequest('request and request_uri parameters MUST NOT be used together');
}
return next();
};