簡體   English   中英

節點js中的LDAP身份驗證支持

[英]LDAP authentication Support in Node js

我使用npm install ldapauth並安裝了ldapjs。 我嘗試使用以下代碼:


var sys   = require('sys'),
ldapauth  = require('./ldapauth');

var scheme    = 'ldap',
    ldap_host = 'abc.com',
    ldap_port = 369,
    username  = 'xxx',
    password  = 'xxx'
    base      = "DC=abc,DC=xyz,DC=com";
    filter    = "(&(objectclass=user)(sAMAccountName= 3025141))";

console.log("Authentication Check");

ldapauth.authenticate(scheme, ldap_host, ldap_port, username, password,
  function(err, result) {
      if (err) {
          console.log(err);
      } else {  
          console.log('Authenticated ! ! ! ! ! : ' + result);
      }
  });

//ldap authentication Search
ldapauth.search(ldap_host, ldap_port, username, password, base, filter,
  function(err, result) {
      if (err) {
        sys.puts(err);
      } else {
        sys.puts('Search: ' + JSON.stringify(result));
      }
  });

我嘗試在mac但我得到Segmentation fault: 11錯誤。 我怎樣才能解決這個問題?

var ldap = require('ldapjs');
var client = ldap.createClient({
  url: 'ldap://127.0.0.1:1389'
});

client.bind('cn=root', 'secret', function(err) {
  if(err) {
    console.log(err);
  } else {
    console.log('authenticated');
  }
});

client.unbind(function(err) {
});

我使用ldapjs客戶端進行身份驗證。 這應該不是問題。
這是ldapjs客戶端doc的鏈接

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM