首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >错误的请求使用护照-ldapauth

错误的请求使用护照-ldapauth
EN

Stack Overflow用户
提问于 2016-06-10 07:24:00
回答 1查看 2.1K关注 0票数 1
  1. 我试图验证用户名和密码使用护照-ldapauth npm。在执行下面的代码时,我总是会收到错误的坏请求。请帮助我的代码有什么问题。 var =需要量(‘快递’),护照=要求(‘护照’),bodyParser =要求(‘身体解析器’),LdapStrategy =要求(‘护照-ldapauth’);通过LDAP搜索var OPTS ={ server:{ url:' LDAP : // 54.227.207.201:389‘、bindDn:'CN=simple One、CN=Users、DC=test、DC=local’、bindCredentials:‘密码’、searchBase:‘ou=护照-ldapauth’、searchFilter:‘(uid={{用户名} })}}、usernameField:"CN=simple One、CN=Users、DC=test、DC=local“、passwordField:”密码“};var app = express();Passport.use(新LdapStrategy(OPTS));app.use(bodyParser.json());app.use({扩展:false});app.use(passport.initialize());app.use(passport.session());app.post(‘/登录’);passport.authenticate('ldapauth',{session: false}),函数(req,res) { //您可以从这里引用代码:https://github.com/vesse/passport-ldapauth res.send({status:'ok'});//将生成错误“坏请求”};/*For更多信息:/
EN

回答 1

Stack Overflow用户

发布于 2016-08-10 10:17:23

passport-ldapauth缺少用户名或密码值。时返回坏请求。在您的例子中,这可能是因为您已经定义了usernameField: "CN=simple One,CN=Users,DC=test,DC=local",即。您的登录表单应该具有用户名,以便在使用该名称登录字段时使用,如自述文件中所述。

如果您的登录表单(或XHR )发送用户名在一个名为weirdUsername的字段中,例如。<input type="text" name="weirdUsername"/>,您可以定义usernameField : weirdUsername。正如自述中再次提到的,默认值是用户名的username和密码的password

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37742279

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档