1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | 1× 1× 1× 11× 11× 1× | 'use strict'; var xtend = require('xtend'); var requestExecutor = require('./request-executor'); function oktaOauthRequest(config, oauthRequest, callback) { var req = { url: config.org + 'oauth2/' + config.authorizationServerId + '/v1/token', method: 'POST', json: true, form: xtend({ client_id: config.authorizationServerClientId, client_secret: config.authorizationServerClientSecret }, oauthRequest) }; requestExecutor(req, callback); } module.exports = oktaOauthRequest; |