JSP Active Directory登录验证 我要用jsp做一个登录界面,要用到服务器上的Active Directory上的用户和密码,单位里的女人要我自己做,我比较菜,无从下手啊,希望大家帮帮忙啊!不够分我再加 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我们有一个Domain Administrate的服务器,上面有用户名跟密码,我现在登录的信息就取自那个服务器上的。不知道我有没有说清楚啊? 我的系统使用jsp做的就是只要对MS Window 2003 active directory有权限的用户也可以登陆系统 訪問AD十分簡單,給個例子你,通過不報錯.public static DirContext connect(String loginId, String passwd, String ldapDn) throws TechnicException { DirContext ctx = null; String loginname = "wh\\" + loginId;Hashtable env; env = new Hashtable(11); env.put(Context.INITIAL_CONTEXT_FACTORY, "com.sun.jndi.ldap.LdapCtxFactory"); env.put(Context.PROVIDER_URL, ParamsParser.getValue("AD_SERVER_URL")); env.put("java.naming.ldap.version", LDAP_VERSION); env.put(Context.SECURITY_AUTHENTICATION, "simple"); env.put(Context.SECURITY_PRINCIPAL, loginname); env.put(Context.SECURITY_CREDENTIALS, passwd); try { ctx = new InitialDirContext(env); if (ctx != null) { return ctx; } } catch (NamingException nex) { TechnicException te = new TechnicException("TE020", nex); LOG.error(te.getMessage()); throw te; } return ctx; } 数据查询while(rs.next)错误 正则表达式的问题~~ java字符集查数据库问题 求问:JDBC-ODBC桥连接数据库问题 在安装JDK1.5.0之后安装tomcat5.5不成功 请问如何引用类 用java开发一个网络相册的话,用户的上传得图片是放在数据库上的还是硬盘上的?请做过的人告知一声 如何判断数据库里是否有数据 为什么tomcat4这样配置连接池还是不行? 难题: 在JSP环境中,服务器段主动向前端发大量消息,有什么我的方案? JSP中select取数据库值问题 用poi如何生成不规则的excel表?
不知道我有没有说清楚啊?
就是只要对MS Window 2003 active directory有权限的用户也可以登陆系统
String ldapDn) throws TechnicException {
DirContext ctx = null;
String loginname = "wh\\" + loginId;
Hashtable env;
env = new Hashtable(11);
env.put(Context.INITIAL_CONTEXT_FACTORY,
"com.sun.jndi.ldap.LdapCtxFactory");
env.put(Context.PROVIDER_URL, ParamsParser.getValue("AD_SERVER_URL"));
env.put("java.naming.ldap.version", LDAP_VERSION);
env.put(Context.SECURITY_AUTHENTICATION, "simple");
env.put(Context.SECURITY_PRINCIPAL, loginname);
env.put(Context.SECURITY_CREDENTIALS, passwd);
try {
ctx = new InitialDirContext(env);
if (ctx != null) {
return ctx;
}
} catch (NamingException nex) {
TechnicException te = new TechnicException("TE020", nex);
LOG.error(te.getMessage());
throw te;
}
return ctx;
}