【发布时间】:2018-07-30 14:09:53
【问题描述】:
我想在 android studio 中使用 LDAP,我在最新版本中使用 UnboundID LDAP SDK for Java。
我使用命令:
LDAPConnection ldap = new LDAPConnection("xxx.xxx.xx.xx", 389,"uid=guest3,ou=Users,dc=gal,dc=local", guest3);
连接详情:
- 主机:xxx.xxx.xx.xx
- 端口:389
- dn: uid=guest3,ou=Users,dc=gal,dc=local
- 密码:guest3
但是当我尝试连接到 LDAP 服务器时,我收到以下错误:
LDAPException(resultCode=82 (local error), errorMessage='在对 LDAP 消息进行编码或将其发送到服务器时发生错误 xx.xxx.xx.xx:389: NetworkOnMainThreadException(trace='onNetwork(StrictMode.java: 1303)/socketWrite(SocketOutputStream.java:111)/write(SocketOutputStream.java:157)/flushBuffer(BufferedOutputStream.java:82)/flush(BufferedOutputStream.java:140)/sendMessage(LDAPConnectionInternals.java:580)/sendMessage( LDAPConnection.java:4375)/进程(SimpleBindRequest.java:556)/绑定(LDAPConnection.java:2270)/绑定(LDAPConnection.java:2215)/onClick(LoginActivity.java:57)/performClick(View.java:5610 )/run(View.java:22265)/handleCallback(Handler.java:751)/dispatchMessage(Handler.java:95)/loop(Looper.java:154)/main(ActivityThread.java:6077)/invoke(方法.java:native) / run(ZygoteInit.java:866) / main(ZygoteInit.java:756)', ldapSDKVersion=4.0.4, revision=27051)')
如果有人知道如何解决此问题,将不胜感激。提前致谢!
【问题讨论】:
标签: java android ldap unboundid-ldap-sdk