蓝森林首页 | 返回主页 | 本站地图 | 站内搜索 | 联系信箱 |
 您目前的位置:首页 > 自由软件 > 技术交流 > 应用编程


    

蓝森林 http://www.lslnet.com 2006年6月6日 10:18


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

公司目前正在实施AD.期望用AD作为统一的用户名和密码系统.以前有一套基于J2EE的SYBASE的应用.用户登陆的时候,需要在另外一套用户/密码系统上验证.
目前老总需要我们开发JAVA,用AD的用户名来严正.我们看了一下资料,目前最大的问题是:
1. InitialDirContext是否有验证的过程.我可以在InitialDirContext中输入用户名和密码.
2. 如果用户名在不同的OU下,如何找到这个用户所在的DN,然后再验证.
基本思路是:
a. 用一个以知的用户名和密码去实现InitialDirContext
b. 然后通过掉用LOOKUP去查看是否存在输入的用户名
c. 如果存在,调用GETATTRIBUTES来得到这个用户所在的DN
d. 最后用输入的用户名和密码做InitialDirContext.
问问各位大拿,是否可行?

谢谢!

如何通过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.

是否正确?



Copyright © 1999-2000 LSLNET.COM. All rights reserved. 蓝森林网站 版权所有。 E-mail : webmaster@lslnet.com