oidc-provider
Version:
OAuth 2.0 Authorization Server implementation for Node.js with OpenID Connect
14 lines (9 loc) • 317 B
JavaScript
import presence from '../../helpers/validate_presence.js';
export default function oidcRequired(ctx, next) {
const required = new Set(['scope']);
if (ctx.oidc.client.backchannelTokenDeliveryMode !== 'poll') {
required.add('client_notification_token');
}
presence(ctx, ...required);
return next();
}