UNPKG

@strongnguyen/oidc-provider

Version:

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

20 lines (18 loc) 520 B
const setAudience = require('./mixins/set_audience'); const hasFormat = require('./mixins/has_format'); const isSenderConstrained = require('./mixins/is_sender_constrained'); const apply = require('./mixins/apply'); module.exports = (provider) => class ClientCredentials extends apply([ setAudience, isSenderConstrained, hasFormat(provider, 'ClientCredentials', provider.BaseToken), ]) { static get IN_PAYLOAD() { return [ ...super.IN_PAYLOAD, 'aud', 'extra', 'scope', ]; } };