java 连接 ldap 报错

[复制链接]
查看11 | 回复3 | 2013-8-15 16:44:38 | 显示全部楼层 |阅读模式
应该是用户名写的不对,env.put(Context.SECURITY_PRINCIPAL,"cn=" + username);这里面应该写用户的全路径名,比如cn=xxxxx,dc=combatelecom,dc=com说白了就是你怎么从根节点找到的用户,把用户节点的dn拷贝出来就行了另外那个URL部分写成env.put(Context.PROVIDER_URL,"ldap://10.10.0.13:389")...
回复

使用道具 举报

千问 | 2013-8-15 16:44:38 | 显示全部楼层
个人意见,不一定正确,互相研究一下。感谢这一行写的不对env.put(Context.PROVIDER_URL,"ldap://10.10.0.13:389/"+BASEDN)应该env.put(Context.PROVIDER_URL,"ldap://10.10.0.13:389/")至于BASEDN写到哪里暂不是很清楚,但觉得不应该跟...
回复

使用道具 举报

千问 | 2013-8-15 16:44:38 | 显示全部楼层
那就是用户的dn写得不正确,或用户名、密码写得不对。根据你的实际环境,写正确的就好了...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行