1.2.0 • Published 6 months ago

4q-node-ldap v1.2.0

Weekly downloads
-
License
MIT
Repository
github
Last release
6 months ago

Async/Await ldap wrapper

Goal

Expose our most used ldap functions as async/await for use across projects.

Features

  • Authentication
  • Get user groups
  • Expose raw ldap client

Usage

Installation

npm install 4q-node-ldap --save
const ldap = require('4q-node-ldap');

const ldapConn = await ldap.Connect(
    'ldaps://ldaps.example.com',
    'DC=example,DC=com',
    'service-user@example.com',
    'password',
    { /* tls options */ },
    { /* ldap options */ }
);

await ldapConn.authenticate('other-user@example.com', 'password');
await ldapConn.groups('other-user@example.com');

build

npm run build

Whenever this package is updated locally the changes will be available in the projects that are linked

  • Run the following command at the root of this package npm link

  • In the project where you want to use this package link the npm package locally with npm link 4q-node-ldap

publish

Any changes made must first be built and then version increased before publishing 1. npm version major|minor|patch

  1. npm login

  2. npm publish

1.2.0

6 months ago

1.1.0

6 months ago

1.0.5

6 months ago

1.0.4

6 months ago

1.0.3

6 months ago

1.0.2

6 months ago

1.0.1

6 months ago