UNPKG

oidc-provider

Version:

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

20 lines (18 loc) 510 B
import setAudience from './mixins/set_audience.js'; import hasFormat from './mixins/has_format.js'; import isSenderConstrained from './mixins/is_sender_constrained.js'; import apply from './mixins/apply.js'; export default (provider) => class ClientCredentials extends apply([ setAudience, isSenderConstrained, hasFormat(provider, 'ClientCredentials', provider.BaseToken), ]) { static get IN_PAYLOAD() { return [ ...super.IN_PAYLOAD, 'aud', 'extra', 'scope', ]; } };