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
JavaScript
;
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
};