@acastellon/ldap

1.0.7 • Public • Published

ldap

LDAP generic interface module that filter and returns the available roles depending of previous definition file

the validation is taking the SERVER_ENVIRONMENT variable as a reference, in case of value equals to "local", it will not use the ldap validation and it will use the mockup users and roles defined in the setup file.

module.exports = {
      url: 'ldap://<you-server>:389'
      //,secure : true
      ,baseDN: '<baseDN>'
      ,username: '<user>'
      ,password: '<password>'
      ,MOCKUP_USERS : ['acastellon','lskywalker']
      ,MOCKUP_ROLES : ['User','Viewer']
      ,ROLES : {
            'User': 'GR PR DIN USER'
            , 'Admin': 'GR PR DIN ADMINISTRATOR '
            , 'Viewer': 'GR PR DIN VIEWER '
      }
} 

usage :

const setup = require('./config.ldap.js');
const ldap = require('./ldap.js')(setup);

ldap.getRoles('acastellon')
    .then( function(value) { 
                                console.log(value); 
                           });

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 1.0.7
    3
    • latest

Version History

Package Sidebar

Install

npm i @acastellon/ldap

Weekly Downloads

3

Version

1.0.7

License

MIT

Unpacked Size

6.65 kB

Total Files

6

Last publish

Collaborators

  • acastellon