ad-promise
Version:
This is a fork of the gheeres node-activedirectory. It fixes some issues with timeouts with very large AD-Groups as well as returning also promises so you won't have to use callbacks
20 lines (16 loc) • 491 B
JavaScript
let log = require('./service.log');
/**
* Parses the distinguishedName (dn) to remove any invalid characters or to
* properly escape the request.
*
* @private
* @param dn {String} The dn to parse.
* @returns {String}
*/
const parseDistinguishedName = dn => {
log.trace('parseDistinguishedName(%s)', dn);
if (!dn) return (dn);
dn = dn.replace(/"/g, '\\"');
return (dn.replace('\\,', '\\\\,'));
}
module.exports = parseDistinguishedName;