@3kles/3kles-ldap
Version:
92 lines (90 loc) • 2.8 kB
JavaScript
;
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