@acastellon/ldap
Advanced tools
Comparing version 1.0.1 to 1.0.2
@@ -0,1 +1,2 @@ | ||
"use strict"; | ||
// -- LDAP Simple access system | ||
@@ -50,3 +51,2 @@ // | ||
function getMockupRoles(userName){ | ||
if (setup.MOCKUP_USERS.indexOf(userName) >= 0){ IS_TRUE = true; } | ||
@@ -53,0 +53,0 @@ let roles = { user : userName } |
{ | ||
"name": "@acastellon/ldap", | ||
"version": "1.0.1", | ||
"version": "1.0.2", | ||
"description": "LDAP module to validate and filter roles from a user", | ||
@@ -5,0 +5,0 @@ "main": "ldap.js", |
# ldap | ||
LDAP generic interface module that filter and returns the available roles depending of previous definition file | ||
it's depending of the environment variable named: SERVER_ENVIRONMENT, | ||
in case of value equals to "local", it will use the mockup configuration from the setup file. | ||
it depends of the environment variable named: SERVER_ENVIRONMENT, | ||
in case of value equals to "local", it will use the mockup configuration from following 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); | ||
}); |
6589
31