North Pittsburgh Meatpackers

    @acastellon/ldap

    1.0.6 • 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); 
                               });
    

    Keywords

    Install

    npm i @acastellon/ldap

    DownloadsWeekly Downloads

    30

    Version

    1.0.6

    License

    MIT

    Unpacked Size

    6.65 kB

    Total Files

    6

    Last publish

    Collaborators

    • acastellon