UNPKG

node-expose-sspi-strict

Version:

Expose the Microsoft Windows SSPI interface in order to do NTLM and Kerberos authentication.

44 lines (43 loc) 1.41 kB
"use strict"; exports.__esModule = true; exports.sso = void 0; var auth_1 = require("./auth"); var connect_1 = require("./connect"); var domain_1 = require("./domain"); var misc_1 = require("./misc"); var sleep_1 = require("./sleep"); var SSO_1 = require("./SSO"); var spn_1 = require("./spn"); require("./interfaces"); var client_1 = require("./client"); var mutex_1 = require("./mutex"); var userdb_1 = require("./userdb"); var adConnection_1 = require("./adConnection"); var uac_1 = require("./uac"); /** * Wrapper object sso. Everything written in Typescript that is * exported from this module is accessible via the `sso` constant object. * * @export */ exports.sso = { auth: auth_1.auth, closeADConnection: adConnection_1.closeADConnection, connect: connect_1.connect, database: userdb_1.database, Client: client_1.Client, getDefaultDomain: domain_1.getDefaultDomain, getSPNFromURI: client_1.getSPNFromURI, getUser: userdb_1.getUser, getUsers: userdb_1.getUsers, hasAdminPrivileges: uac_1.hasAdminPrivileges, hexDump: misc_1.hexDump, init: userdb_1.init, isOnDomain: domain_1.isOnDomain, isActiveDirectoryReachable: domain_1.isActiveDirectoryReachable, Mutex: mutex_1.Mutex, openADConnection: adConnection_1.openADConnection, SSO: SSO_1.SSO, sleep: sleep_1.sleep, SPN: spn_1.SPN };