我正在创建一个登录身份验证页面,用户将在其中输入活动目录用户名和密码,并使用NodeJS我会检查它是否有效,但我一直在
[Error: LDAP Error Bad search filter]
Run Code Online (Sandbox Code Playgroud)
要么
[Error: Search returned != 1 results]
Run Code Online (Sandbox Code Playgroud)
当我尝试搜索用户名和密码时,我的代码如下:
我正在使用:https://github.com/jeremycx/node-LDAP,假设用户输入了hhill的用户名
var ldap = require('LDAP');
var ldapServer = new ldap({ uri: 'ldap://batman.lan', version: 3});
ldapServer.open(function(error) {
if(error) {
throw new Error('Cant not connect');
} else {
console.log('---- connected to ldap ----');
username = '(cn='+username+')';
ldapServer.findandbind({
base: 'ou=users,ou=compton,dc=batman,dc=lan',
filter: username,
password: password
}, function(error, data) {
if(error){
console.log(error);
} else {
console.log('---- verified user ----');
}
});
}
});
Run Code Online (Sandbox Code Playgroud)
有没有人对我做错了什么有任何建议?
UPDATE
以下是我提出的解决方案,如果有人需要它,请在下面的答案的帮助下 …
我需要在cq5/AEM中添加对专有3D格式的支持.尽管我完全没有这方面的经验,但我设法生成了一些可视化资产的工作组件.
但是现在,我需要创建自定义媒体处理程序以从模型生成再现和缩略图.问题是,媒体处理程序只能处理特定MIME类型的资产,而cq5不会将类型与我的资产相关联.因此,我不能在它们上面调用媒体处理程序.
有没有办法自定义cq5如何将MIME类型与资产相关联,或者我是否有另一种方法来规避问题?