UNPKG

@strongnguyen/oidc-provider

Version:

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

10 lines (7 loc) 322 B
const omitBy = require('./_/omit_by'); module.exports = function setWWWAuthenticate(ctx, scheme, fields) { const wwwAuth = Object.entries(omitBy(fields, (v) => v === undefined)) .map(([key, val]) => `${key}="${val.replace(/"/g, '\\"')}"`) .join(', '); ctx.set('WWW-Authenticate', `${scheme} ${wwwAuth}`); };