UNPKG

oidc-provider

Version:

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

10 lines (7 loc) 352 B
import omitBy from './_/omit_by.js'; export default function appendWWWAuthenticate(ctx, scheme, fields) { const parameters = Object.entries(omitBy(fields, (v) => v === undefined)) .map(([key, val]) => `${key}="${val.replace(/\\/g, '\\\\').replace(/"/g, '\\"')}"`) .join(', '); ctx.append('WWW-Authenticate', `${scheme} ${parameters}`); }