ya-express-ntlm
Version:
34 lines • 1.46 kB
JavaScript
;
// noinspection JSBitwiseOperatorUsage,JSUnusedLocalSymbols
Object.defineProperty(exports, "__esModule", { value: true });
exports.NTLMProxyStub = void 0;
const af_color_1 = require("af-color");
const utils_1 = require("../lib/utils");
const constants_1 = require("../lib/constants");
const createMessageType2_1 = require("../../node-ntlm-core/createMessageType2");
const debug_1 = require("../debug");
class NTLMProxyStub {
constructor(id) {
this.coloredAddress = 'stub';
this.id = id;
}
close() {
}
async negotiate(messageType1) {
const operationType = `${af_color_1.lBlue}[negotiate]${af_color_1.reset}`;
return new Promise((resolve) => {
const messageType2Byf = (0, createMessageType2_1.createMessageType2)(messageType1);
(0, debug_1.debugNtlmLdapProxy)(`${constants_1.LarrowR} ${operationType} PROXY STUB ${af_color_1.lBlue}${(0, utils_1.sanitizeText)(messageType2Byf)}`);
resolve(messageType2Byf);
});
}
async authenticate(_ntlmAuthenticate) {
const operationType = `${af_color_1.lBlue}[authenticate]${af_color_1.reset}`;
return new Promise((resolve) => {
(0, debug_1.debugNtlmLdapProxy)(`${constants_1.LarrowR} ${operationType} PROXY STUB \t${af_color_1.lBlue}Authenticated = true`);
resolve(true);
});
}
}
exports.NTLMProxyStub = NTLMProxyStub;
//# sourceMappingURL=NTLMProxyStub.js.map