axl-node-soap
Version:
A fork of node-soap with changes to work with CUCM AXL
26 lines (20 loc) • 601 B
JavaScript
;
var fs = require('fs')
, https = require('https')
, _ = require('lodash');
function ClientSSLSecurity(keyPath, certPath, defaults) {
this.key = fs.readFileSync(keyPath);
this.cert = fs.readFileSync(certPath);
this.defaults = {};
_.merge(this.defaults, defaults);
}
ClientSSLSecurity.prototype.toXML = function(headers) {
return '';
};
ClientSSLSecurity.prototype.addOptions = function(options) {
options.key = this.key;
options.cert = this.cert;
_.merge(options, this.defaults);
options.agent = new https.Agent(options);
};
module.exports = ClientSSLSecurity;