UNPKG

@3kles/3kles-ldap

Version:
92 lines (90 loc) 2.8 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.encodePassword = exports.defaultGroupSearch = exports.defaultComputerSearch = exports.defaultUserSearch = exports.groupClass = exports.computerClass = exports.userClass = exports.MODIFY_COMPUTER = exports.DEL_COMPUTER = exports.ADD_COMPUTER = exports.LIST_COMPUTER = exports.MODIFY_GROUP = exports.DEL_GROUP = exports.ADD_GROUP = exports.LIST_GROUP = exports.MODIFY_USER = exports.DEL_USER = exports.ADD_USER = exports.LIST_USER = void 0; exports.LIST_USER = 'listuser'; exports.ADD_USER = 'adduser'; exports.DEL_USER = 'deluser'; exports.MODIFY_USER = 'modifyuser'; exports.LIST_GROUP = 'listgroup'; exports.ADD_GROUP = 'addgroup'; exports.DEL_GROUP = 'delgroup'; exports.MODIFY_GROUP = 'modifygroup'; exports.LIST_COMPUTER = 'listcomputer'; exports.ADD_COMPUTER = 'addcomputer'; exports.DEL_COMPUTER = 'delcomputer'; exports.MODIFY_COMPUTER = 'modifycomputer'; exports.userClass = ["top", "person", "organizationalPerson", "user"]; exports.computerClass = ["top", "person", "organizationalPerson", "user", "computer"]; exports.groupClass = ["top", "group"]; exports.defaultUserSearch = { attributes: [ 'distinguishedName', 'cn', 'name', 'uid', 'sn', 'mail', 'givenname', 'memberOf', 'sAMAccountName', 'userPrincipalName', 'pwdLastSet', 'userAccountControl', 'objectClass', 'c', 'co', 'company', 'countryCode', 'departement', 'displayName', 'l', 'mobile', 'streetAddress', 'title', 'wWWHomePage' ], scope: 'sub', filter: '(objectClass=user)', }; exports.defaultComputerSearch = { attributes: [ 'distinguishedName', 'cn', 'name', 'lastLogon', 'memberOf', 'sAMAccountName', 'operatingSystem', 'operatingSystemVersion', 'userAccountControl', 'objectClass' ], scope: 'sub', filter: '(objectClass=computer)', }; exports.defaultGroupSearch = { attributes: [ 'distinguishedName', 'cn', 'name', 'mail', 'managedBy', 'member', 'memberOf', 'sAMAccountName', 'userAccountControl', 'objectClass' ], scope: 'sub', filter: '(objectClass=group)', }; function encodePassword(password) { var newPassword = ''; password = "\"" + password + "\""; for (var i = 0; i < password.length; i++) { newPassword += String.fromCharCode(password.charCodeAt(i) & 0xFF, (password.charCodeAt(i) >>> 8) & 0xFF); } return newPassword; } exports.encodePassword = encodePassword; //# sourceMappingURL=ldap.utils.js.map