ya-express-ntlm
Version:
26 lines • 760 B
TypeScript
/// <reference types="node" />
/// <reference types="node" />
import { ConnectionOptions } from 'node:tls';
import { Buffer } from 'buffer';
export interface NTLMProxyOptions {
id: string;
host: string;
port: any;
tlsOptions?: ConnectionOptions;
}
export declare class NTLMProxy {
id: string;
private socket;
private ldapContext;
private readonly host;
private readonly port;
private readonly tlsOptions;
readonly coloredAddress: string;
constructor(opts: NTLMProxyOptions);
close(): void;
private openConnection;
private socketWrite;
negotiate(messageType1: Buffer): Promise<Buffer | undefined>;
authenticate(messageType3: Buffer): Promise<boolean>;
}
//# sourceMappingURL=NTLMProxy.d.ts.map