我要用jsp做一个登录界面,要用到服务器上的Active Directory上的用户和密码,单位里的女人要我自己做,我比较菜,无从下手啊,希望大家帮帮忙啊!不够分我再加

解决方案 »

  1.   

    我们有一个Domain Administrate的服务器,上面有用户名跟密码,我现在登录的信息就取自那个服务器上的。
    不知道我有没有说清楚啊?
      

  2.   

    我的系统使用jsp做的
    就是只要对MS   Window   2003   active   directory有权限的用户也可以登陆系统
      

  3.   

    訪問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;
    }