求教JAVA WEB中,如何验证WINDOWS域账号和密码!

0常明 2012-09-10 10:39:34
项目有个需求。注册账号时,一部分用户需要把注册的账号和密码与WINDOWS的域账号和密码比对。项目是在WINDOW中开发,然后会在LINUX中部署。在网上找了很久都没有找到方法。请高手帮帮忙。
...全文
448 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
wang12 2012-09-11
  • 打赏
  • 举报
回复
这个问题涉及到使用JAVA来和LDAP服务器进行交互,用来进行用户认证。看看这方面的资料
YAVA_2009 2012-09-10
  • 打赏
  • 举报
回复
下面是域验证的一段关键代码:
Hashtable<String, String> env = new Hashtable<String, String>();			env.put(Context.INITIAL_CONTEXT_FACTORY,"com.sun.jndi.ldap.LdapCtxFactory");
env.put(Context.PROVIDER_URL, "ldap://"+areaName+":389/");

env.put(Context.SECURITY_AUTHENTICATION, "simple");
env.put(Context.SECURITY_PRINCIPAL,loginName);
env.put(Context.SECURITY_CREDENTIALS,password);


DirContext ctx = new InitialDirContext(env);
ctx.close();

81,091

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧