免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3069 | 回复: 1
打印 上一主题 下一主题

如何通过JAVA去验证登陆的用户是否在AD [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-06-17 17:59 |只看该作者 |倒序浏览
公司目前正在实施AD.期望用AD作为统一的用户名和密码系统.以前有一套基于J2EE的SYBASE的应用.用户登陆的时候,需要在另外一套用户/密码系统上验证.
目前老总需要我们开发JAVA,用AD的用户名来严正.我们看了一下资料,目前最大的问题是:
1. InitialDirContext是否有验证的过程.我可以在InitialDirContext中输入用户名和密码.
2. 如果用户名在不同的OU下,如何找到这个用户所在的DN,然后再验证.
基本思路是:
a. 用一个以知的用户名和密码去实现InitialDirContext
b. 然后通过掉用LOOKUP去查看是否存在输入的用户名
c. 如果存在,调用GETATTRIBUTES来得到这个用户所在的DN
d. 最后用输入的用户名和密码做InitialDirContext.
问问各位大拿,是否可行?

谢谢!

论坛徽章:
0
2 [报告]
发表于 2005-06-17 18:26 |只看该作者

如何通过JAVA去验证登陆的用户是否在AD

我又查了一下.发现是要用BIND去做一下.
When the initial context is created, the underlying LDAP service provider extracts the authentication information from these environment properties and uses the LDAP "bind" operation to pass them to the server.

是否正确?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP