领导需要在刚做好的web系统中加入域验证功能,到目前为止我还不了解域验证究竟是什么东西,虽然知道域这个名词,但是还不是不够理解他的意思,也不知道具体怎么做,麻烦各位大侠给点宝贵建议,越详细越好 万分感谢

解决方案 »

  1.   


    public boolean LDAPLogin(String username, String password) {
    if (StringUtil.isEmpty(username) || StringUtil.isEmpty(password))
    return false; Hashtable<String, String> env = new Hashtable<String, String>();
    env.put(Context.INITIAL_CONTEXT_FACTORY,
    "com.sun.jndi.ldap.LdapCtxFactory");
    env.put(Context.SECURITY_AUTHENTICATION, "simple");
    env.put(Context.PROVIDER_URL, "域服务器IP");
    env.put(Context.SECURITY_PRINCIPAL, username);
    env.put(Context.SECURITY_CREDENTIALS, password);
    InitialDirContext ctx = null;
    try {
    ctx = new InitialDirContext(env);
    return true;
    } catch (NamingException e) {
    return false;
    } finally {
    if (ctx != null)
    try {
    ctx.close();
    } catch (NamingException e) {
    e.printStackTrace();
    }
    }
    }参数是域登陆用户名密码,用户名注意需要带上域前缀。