Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- let addUser = (userId, givenName, familyName, password) => {
- return new Promise((resolve, reject) => {
- // 1
- const ldapClient = ldapjs.createClient(ldapOptions);
- // 2
- ldapClient.bind(
- ldapConfig.pwdUser,
- ldapConfig.pwdUserPassword,
- (err) => {
- if (err) return reject(err);
- let newUser = {
- givenName: 'none',
- uid: userId,
- givenName: givenName,
- familyName: familyName,
- cn: userId,
- userPassword: password,
- objectClass: ["person", "organizationalPerson", "inetOrgPerson"],
- pwdPolicySubentry: ldapConfig.pwdPolicySubentry
- };
- // 3
- ldapClient.add(
- 'cn=' + userId + ',' + ldapConfig.domain,
- newUser,
- (err, response) => {
- if (err) return reject(err);
- return resolve(response);
- }
- );
- }
- );
- });
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement