最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
当前位置: 首页 - 科技 - 知识百科 - 正文

node.js下LDAP查询的介绍

来源:懂视网 责编:小采 时间:2020-11-27 19:34:41
文档

node.js下LDAP查询的介绍

node.js下LDAP查询的介绍:这篇文章主要介绍了node.js下LDAP查询实例分享的相关资料,需要的朋友可以参考下目标:从一个LDAP Server获取uid=kxh的用户数据LDAP地址为:ldap://10.233.21.116:389在工程根目录中,先npm一个LDAP的访问库ldpajsnpm install ldap
推荐度:
导读node.js下LDAP查询的介绍:这篇文章主要介绍了node.js下LDAP查询实例分享的相关资料,需要的朋友可以参考下目标:从一个LDAP Server获取uid=kxh的用户数据LDAP地址为:ldap://10.233.21.116:389在工程根目录中,先npm一个LDAP的访问库ldpajsnpm install ldap

这篇文章主要介绍了node.js下LDAP查询实例分享的相关资料,需要的朋友可以参考下

目标:

从一个LDAP Server获取uid=kxh的用户数据

LDAP地址为:ldap://10.233.21.116:389

在工程根目录中,先npm一个LDAP的访问库ldpajs

npm install ldapjs

在工程根目录中,创建一个app.js

var ldap = require("ldapjs");

//创建LDAP client,把服务器url传入
var client = ldap.createClient({
 url: 'ldap://10.203.24.216:389'
});

//创建LDAP查询选项
//filter的作用就是相当于SQL的条件
var opts = {
 filter: '(uid=kxh)', //查询条件过滤器,查找uid=kxh的用户节点
 scope: 'sub', //查询范围
 timeLimit: 500 //查询超时
};

//将client绑定LDAP Server
//第一个参数:是用户,必须是从根节点到用户节点的全路径
//第二个参数:用户密码
client.bind('uid=supbind,cn=users,dc=tiger,dc=com', '123456', function (err, res1) {

 //开始查询
 //第一个参数:查询基础路径,代表在查询用户信心将在这个路径下进行,这个路径是由根节开始
 //第二个参数:查询选项
 client.search('DC=tiger,DC=com', opts, function (err, res2) {

 //查询结果事件响应
 res2.on('searchEntry', function (entry) {
 
 //获取查询的对象
 var user = entry.object;
 var userText = JSON.stringify(user,null,2);
 console.log(userText);
 
 });
 
 res2.on('searchReference', function(referral) {
 console.log('referral: ' + referral.uris.join());
 }); 
 
 //查询错误事件
 res2.on('error', function(err) {
 console.error('error: ' + err.message);
 //unbind操作,必须要做
 client.unbind();
 });
 
 //查询结束
 res2.on('end', function(result) {
 console.log('search status: ' + result.status);
 //unbind操作,必须要做
 client.unbind();
 }); 
 
 });
 
});

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文档

node.js下LDAP查询的介绍

node.js下LDAP查询的介绍:这篇文章主要介绍了node.js下LDAP查询实例分享的相关资料,需要的朋友可以参考下目标:从一个LDAP Server获取uid=kxh的用户数据LDAP地址为:ldap://10.233.21.116:389在工程根目录中,先npm一个LDAP的访问库ldpajsnpm install ldap
推荐度:
标签: 介绍 js 查询的
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top