@acastellon/ldap 中文文档教程

发布于 3年前 浏览 23 项目主页 更新于 3年前

ldap

LDAP 通用接口模块,根据先前的定义文件过滤并返回可用角色

验证以 SERVER_ENVIRONMENT 变量作为参考, 如果值等于“local”,它将不使用 ldap 验证,而是使用 安装文件中定义的模型用户和角色。

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 '
      }
} 

用法 :

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

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

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); 
                           });
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文