oidc-provider
Version:
OAuth 2.0 Authorization Server implementation for Node.js with OpenID Connect
13 lines (9 loc) • 361 B
JavaScript
import instance from '../../helpers/weak_cache.js';
export default async function checkCibaContext(ctx, next) {
const { ciba } = instance(ctx.oidc.provider).features;
await Promise.all([
ciba.validateRequestContext(ctx, ctx.oidc.params.request_context),
ciba.validateBindingMessage(ctx, ctx.oidc.params.binding_message),
]);
return next();
}