求教JAVA WEB中,如何验证WINDOWS域账号和密码!
项目有个需求。注册账号时,一部分用户需要把注册的账号和密码与WINDOWS的域账号和密码比对。项目是在WINDOW中开发,然后会在LINUX中部署。在网上找了很久都没有找到方法。请高手帮帮忙。
--------------------编程问答--------------------
下面是域验证的一段关键代码:
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, "易做图");
env.put(Context.SECURITY_PRINCIPAL,loginName);
env.put(Context.SECURITY_CREDENTIALS,password);
DirContext ctx = new InitialDirContext(env);
ctx.close();
--------------------编程问答--------------------
这个问题涉及到使用JAVA来和LDAP服务器进行交互,用来进行用户认证。看看这方面的资料
补充:Java , Web 开发