ngx-hybrid-soap
Version:
SOAP service for Angular
28 lines • 2.97 kB
JavaScript
;
// var _ = require('lodash');
import * as _ from 'lodash';
export function NTLMSecurity(username, password, domain, workstation) {
if (typeof username === "object") {
this.defaults = username;
this.defaults.ntlm = true;
}
else {
this.defaults = {
ntlm: true,
username: username,
password: password,
domain: domain,
workstation: workstation
};
}
}
NTLMSecurity.prototype.addHeaders = function (headers) {
headers.Connection = 'keep-alive';
};
NTLMSecurity.prototype.toXML = function () {
return '';
};
NTLMSecurity.prototype.addOptions = function (options) {
_.merge(options, this.defaults);
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiTlRMTVNlY3VyaXR5LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvbmd4LXNvYXAvc3JjL2xpYi9zb2FwL3NlY3VyaXR5L05UTE1TZWN1cml0eS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxZQUFZLENBQUM7QUFFYiw2QkFBNkI7QUFDN0IsT0FBTyxLQUFLLENBQUMsTUFBTSxRQUFRLENBQUM7QUFFNUIsTUFBTSxVQUFVLFlBQVksQ0FBQyxRQUFRLEVBQUUsUUFBUSxFQUFFLE1BQU0sRUFBRSxXQUFXO0lBQ2xFLElBQUksT0FBTyxRQUFRLEtBQUssUUFBUSxFQUFFLENBQUM7UUFDakMsSUFBSSxDQUFDLFFBQVEsR0FBRyxRQUFRLENBQUM7UUFDekIsSUFBSSxDQUFDLFFBQVEsQ0FBQyxJQUFJLEdBQUcsSUFBSSxDQUFDO0lBQzVCLENBQUM7U0FBTSxDQUFDO1FBQ04sSUFBSSxDQUFDLFFBQVEsR0FBRztZQUNkLElBQUksRUFBRSxJQUFJO1lBQ1YsUUFBUSxFQUFFLFFBQVE7WUFDbEIsUUFBUSxFQUFFLFFBQVE7WUFDbEIsTUFBTSxFQUFFLE1BQU07WUFDZCxXQUFXLEVBQUUsV0FBVztTQUN6QixDQUFDO0lBQ0osQ0FBQztBQUNILENBQUM7QUFFRCxZQUFZLENBQUMsU0FBUyxDQUFDLFVBQVUsR0FBRyxVQUFVLE9BQU87SUFDbkQsT0FBTyxDQUFDLFVBQVUsR0FBRyxZQUFZLENBQUM7QUFDcEMsQ0FBQyxDQUFDO0FBRUYsWUFBWSxDQUFDLFNBQVMsQ0FBQyxLQUFLLEdBQUc7SUFDN0IsT0FBTyxFQUFFLENBQUM7QUFDWixDQUFDLENBQUM7QUFFRixZQUFZLENBQUMsU0FBUyxDQUFDLFVBQVUsR0FBRyxVQUFVLE9BQU87SUFDbkQsQ0FBQyxDQUFDLEtBQUssQ0FBQyxPQUFPLEVBQUUsSUFBSSxDQUFDLFFBQVEsQ0FBQyxDQUFDO0FBQ2xDLENBQUMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIlwidXNlIHN0cmljdFwiO1xuXG4vLyB2YXIgXyA9IHJlcXVpcmUoJ2xvZGFzaCcpO1xuaW1wb3J0ICogYXMgXyBmcm9tICdsb2Rhc2gnO1xuXG5leHBvcnQgZnVuY3Rpb24gTlRMTVNlY3VyaXR5KHVzZXJuYW1lLCBwYXNzd29yZCwgZG9tYWluLCB3b3Jrc3RhdGlvbikge1xuICBpZiAodHlwZW9mIHVzZXJuYW1lID09PSBcIm9iamVjdFwiKSB7XG4gICAgdGhpcy5kZWZhdWx0cyA9IHVzZXJuYW1lO1xuICAgIHRoaXMuZGVmYXVsdHMubnRsbSA9IHRydWU7XG4gIH0gZWxzZSB7XG4gICAgdGhpcy5kZWZhdWx0cyA9IHtcbiAgICAgIG50bG06IHRydWUsXG4gICAgICB1c2VybmFtZTogdXNlcm5hbWUsXG4gICAgICBwYXNzd29yZDogcGFzc3dvcmQsXG4gICAgICBkb21haW46IGRvbWFpbixcbiAgICAgIHdvcmtzdGF0aW9uOiB3b3Jrc3RhdGlvblxuICAgIH07XG4gIH1cbn1cblxuTlRMTVNlY3VyaXR5LnByb3RvdHlwZS5hZGRIZWFkZXJzID0gZnVuY3Rpb24gKGhlYWRlcnMpIHtcbiAgaGVhZGVycy5Db25uZWN0aW9uID0gJ2tlZXAtYWxpdmUnO1xufTtcblxuTlRMTVNlY3VyaXR5LnByb3RvdHlwZS50b1hNTCA9IGZ1bmN0aW9uICgpIHtcbiAgcmV0dXJuICcnO1xufTtcblxuTlRMTVNlY3VyaXR5LnByb3RvdHlwZS5hZGRPcHRpb25zID0gZnVuY3Rpb24gKG9wdGlvbnMpIHtcbiAgXy5tZXJnZShvcHRpb25zLCB0aGlzLmRlZmF1bHRzKTtcbn07XG5cbi8vIG1vZHVsZS5leHBvcnRzID0gTlRMTVNlY3VyaXR5O1xuIl19