UNPKG

soap-rawmessage

Version:

A minimal node SOAP client, fork which adds ability to send raw xml

25 lines (18 loc) 603 B
"use strict"; var _ = require('lodash'); function BasicAuthSecurity(username, password, defaults) { this._username = username; this._password = password; this.defaults = {}; _.merge(this.defaults, defaults); } BasicAuthSecurity.prototype.addHeaders = function(headers) { headers.Authorization = 'Basic ' + new Buffer((this._username + ':' + this._password) || '').toString('base64'); }; BasicAuthSecurity.prototype.toXML = function() { return ''; }; BasicAuthSecurity.prototype.addOptions = function(options) { _.merge(options, this.defaults); }; module.exports = BasicAuthSecurity;