UNPKG

oidc-provider

Version:

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

20 lines (17 loc) 504 B
/* * Makes sure that * - unauthenticated clients send the JAR Request Object * - either JAR or plain request is provided * - request_uri is not used */ export default function stripOutsideJarParams(ctx, next) { const JAR = !!ctx.oidc.params.request; for (const [param, value] of Object.entries(ctx.oidc.params)) { if (value !== undefined) { if (JAR && (param !== 'client_id' && param !== 'request')) { ctx.oidc.params[param] = undefined; } } } return next(); }