STF stf 使用 ldap 模式登录,提示错误信息 AcceptSecurityContext error

刘旭 · January 19, 2018 · Last by 涂洋 replied at May 22, 2018 · 2974 hits

启动stf时使用ldap单点登录模式,启动指令:auth-ldap --port 7120 --secret kute --app-url http://xx.xx.xx.xx:7100/ --ldap-url "xxxx" --ldap-bind-dn "xxxx" --ldap-search-dn "xxxx" --ldap-bind-credentials "xxxx" --ldap-search-class "user" --ldap-search-field "mail"
然后登陆的时候报如下错误信息
Debugger listening on [::]:35295
2018-01-19T02:15:49.942Z INF/auth-ldap 27140 [*] Listening on port 7120
2018-01-19T02:17:02.863Z ERR/auth-ldap 27140 [::ffff:10.3.10.59] Unexpected error InvalidCredentialsError: 80090308: LdapErr: DSID-0C090421, comment: AcceptSecurityContext error, data 52e, v23f0
at messageCallback (/home/liuxu/stf/stf/node_modules/ldapjs/lib/client/client.js:1419:45)
at Parser.onMessage (/home/liuxu/stf/stf/node_modules/ldapjs/lib/client/client.js:1089:14)
at emitOne (events.js:96:13)
at Parser.emit (events.js:188:7)
at Parser.write (/home/liuxu/stf/stf/node_modules/ldapjs/lib/messages/parser.js:111:8)
at Socket.onData (/home/liuxu/stf/stf/node_modules/ldapjs/lib/client/client.js:1076:22)
at emitOne (events.js:96:13)
at Socket.emit (events.js:188:7)
at readableAddChunk (_stream_readable.js:176:18)
at Socket.Readable.push (_stream_readable.js:134:10)
at TCP.onread (net.js:548:20)
events.js:160
throw er; // Unhandled 'error' event

备注:相同启动放在在服务器启动再登录就没有问题,但是本地调试的时候就会报上述错误,希望大家帮忙看看

共收到 5 条回复 时间 点赞

环境差异造成的错误,第一印象就是本地的防火墙通不通、ldap server有没有给你的机器授权访问等问题

槽神 回复

我又重新试了下,只有在webstorm调试的时候会出现这个问题,如果在ubuntu的终端启动是没有问题的,webstorm下需要增加什么额外的配置吗

刘旭 回复

建议不要在windows下调试,会有很多坑。官方强调是要在ubuntu上开发

0x88 回复

对 是的 是在ubuntu上webstorm下开发的,不知道ldap这个是啥原因,相同环境下终端启动就可以正常ldap登录,如果在webstorm的IDE里启动就会报错(相同机器上),我准备先跳过这块儿,先用auth-mock了

大佬,你启动时不用加stf吗?按照你的指令格式我报auth-ldap:未找到命令错误诶

需要 Sign In 后方可回复, 如果你还没有账号请点击这里 Sign Up