小编use*_*903的帖子

使用NodeJS,Express和Passport-ldapauth进行LDAP身份验证

我无法使用标题中提到的工具/应用程序对Active Directory服务器进行身份验证.

我正在使用此处找到的测试AD环境 以下是相关的代码片段,如果有人有任何建议我会非常感激.

目前,我得到的错误是"无效的用户名/密码".我不确定这是bindDn帐户/ pw还是用户在表单中输入的帐号.根据护照-ldapauth项目,它是:

invalidCredentials flash message for InvalidCredentialsError
NoSuchObjectError, and 
/no such user/i LDAP errors (default: 'Invalid     username/password')
Run Code Online (Sandbox Code Playgroud)

提前致谢.

客户端 - auth.service.js

...

login: function(user, callback) {
var cb = callback || angular.noop;
var deferred = $q.defer();

$http.post('/auth/ldap', {
  email: user.email,
  password: user.password
}).
success(function(data) {
  $cookieStore.put('token', data.token);
  currentUser = User.get();
  deferred.resolve(data);
  return cb();
}).
error(function(err) {
  this.logout();
  deferred.reject(err);
  return cb(err);
}.bind(this));

return deferred.promise;
},

...
Run Code Online (Sandbox Code Playgroud)

SERVER index.js

'use strict';

var express = require('express');
var …
Run Code Online (Sandbox Code Playgroud)

node.js express angularjs

8
推荐指数
2
解决办法
1万
查看次数

标签 统计

angularjs ×1

express ×1

node.js ×1