UNPKG

ngx-soap

Version:

SOAP service for Angular

18 lines 2.7 kB
import * as _ from 'lodash'; import { Buffer } from 'buffer'; export 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); }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQmFzaWNBdXRoU2VjdXJpdHkuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9uZ3gtc29hcC9zcmMvbGliL3NvYXAvc2VjdXJpdHkvQmFzaWNBdXRoU2VjdXJpdHkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxLQUFLLENBQUMsTUFBTSxRQUFRLENBQUM7QUFDNUIsT0FBTyxFQUFFLE1BQU0sRUFBRSxNQUFNLFFBQVEsQ0FBQztBQUVoQyxNQUFNLFVBQVUsaUJBQWlCLENBQUMsUUFBUSxFQUFFLFFBQVEsRUFBRSxRQUFRO0lBQzVELElBQUksQ0FBQyxTQUFTLEdBQUcsUUFBUSxDQUFDO0lBQzFCLElBQUksQ0FBQyxTQUFTLEdBQUcsUUFBUSxDQUFDO0lBQzFCLElBQUksQ0FBQyxRQUFRLEdBQUcsRUFBRSxDQUFDO0lBQ25CLENBQUMsQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLFFBQVEsRUFBRSxRQUFRLENBQUMsQ0FBQztBQUNuQyxDQUFDO0FBRUQsaUJBQWlCLENBQUMsU0FBUyxDQUFDLFVBQVUsR0FBRyxVQUFTLE9BQU87SUFDdkQsT0FBTyxDQUFDLGFBQWEsR0FBRyxRQUFRLEdBQUcsSUFBSSxNQUFNLENBQUMsQ0FBQyxJQUFJLENBQUMsU0FBUyxHQUFHLEdBQUcsR0FBRyxJQUFJLENBQUMsU0FBUyxDQUFDLElBQUksRUFBRSxDQUFDLENBQUMsUUFBUSxDQUFDLFFBQVEsQ0FBQyxDQUFDO0FBQ2xILENBQUMsQ0FBQztBQUVGLGlCQUFpQixDQUFDLFNBQVMsQ0FBQyxLQUFLLEdBQUc7SUFDbEMsT0FBTyxFQUFFLENBQUM7QUFDWixDQUFDLENBQUM7QUFFRixpQkFBaUIsQ0FBQyxTQUFTLENBQUMsVUFBVSxHQUFHLFVBQVMsT0FBTztJQUN2RCxDQUFDLENBQUMsS0FBSyxDQUFDLE9BQU8sRUFBRSxJQUFJLENBQUMsUUFBUSxDQUFDLENBQUM7QUFDbEMsQ0FBQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0ICogYXMgXyBmcm9tICdsb2Rhc2gnO1xuaW1wb3J0IHsgQnVmZmVyIH0gZnJvbSAnYnVmZmVyJztcblxuZXhwb3J0IGZ1bmN0aW9uIEJhc2ljQXV0aFNlY3VyaXR5KHVzZXJuYW1lLCBwYXNzd29yZCwgZGVmYXVsdHMpIHtcbiAgdGhpcy5fdXNlcm5hbWUgPSB1c2VybmFtZTtcbiAgdGhpcy5fcGFzc3dvcmQgPSBwYXNzd29yZDtcbiAgdGhpcy5kZWZhdWx0cyA9IHt9O1xuICBfLm1lcmdlKHRoaXMuZGVmYXVsdHMsIGRlZmF1bHRzKTtcbn1cblxuQmFzaWNBdXRoU2VjdXJpdHkucHJvdG90eXBlLmFkZEhlYWRlcnMgPSBmdW5jdGlvbihoZWFkZXJzKSB7XG4gIGhlYWRlcnMuQXV0aG9yaXphdGlvbiA9ICdCYXNpYyAnICsgbmV3IEJ1ZmZlcigodGhpcy5fdXNlcm5hbWUgKyAnOicgKyB0aGlzLl9wYXNzd29yZCkgfHwgJycpLnRvU3RyaW5nKCdiYXNlNjQnKTtcbn07XG5cbkJhc2ljQXV0aFNlY3VyaXR5LnByb3RvdHlwZS50b1hNTCA9IGZ1bmN0aW9uKCkge1xuICByZXR1cm4gJyc7XG59O1xuXG5CYXNpY0F1dGhTZWN1cml0eS5wcm90b3R5cGUuYWRkT3B0aW9ucyA9IGZ1bmN0aW9uKG9wdGlvbnMpIHtcbiAgXy5tZXJnZShvcHRpb25zLCB0aGlzLmRlZmF1bHRzKTtcbn07XG4iXX0=