2017-03-07 8 views
0

Javascript를 사용하여 LDAP 클라이언트 측에 요청해야합니다. 웹에서 찾은 ldapjs은 내가 원하는 것을 수행하지만 서버 측은 검색합니다. 이 : 클라이언트 측 Javascript로 Ldap에 요청하는 방법은 무엇입니까?

var ldap = require('ldapjs'); 

var server = ldap.createServer(); 

server.search('o=example', function(req, res, next) { 
    var obj = { 
    dn: req.dn.toString(), 
    attributes: { 
     objectclass: ['organization', 'top'], 
     o: 'example' 
    } 
    }; 

    if (req.filter.matches(obj.attributes)) 
    res.send(obj); 

    res.end(); 
}); 

server.listen(1389, function() { 
    console.log('LDAP server listening at %s', server.url); 
}); 

그래서 나는 클라이언트 측 ldapjs 라이브러리를 가져올 requirejs을 사용했지만, 그것이 작동되도록 할 수 없습니다. 가져올 ldapjs라는 파일이 없습니다. 나는 바른 길을 가고 있니? 다른 방법이 있습니까?

나는

답변

0

한, 당신은 HTTP 프로토콜 및 스크립트에로드 된 도메인으로 제한됩니다 웹 브라우저에서 자바 스크립트를 실행하려면로 클라이언트 측에 머물 수 밖에있어 첫 번째 장소.

따라서 웹 브라우저 JavaScript 엔진에서는 LDAP 서버와 통신 할 수 없습니다.

node.js를 설치하고 응용 프로그램을 로컬로 실행하십시오.