CSDN博客

img eastfreeman

使用LDAP进行系统验证的一种方法

发表于2004/7/9 13:59:00  766人阅读

/*
 * 创建日期 2004-7-3
 *
 * 更改所生成文件模板为
 * 窗口 > 首选项 > Java > 代码生成 > 代码和注释
 */
package com.eastfreeman.auth;


import netscape.ldap.*;

/**
 * @author eastfreeman
 *
 * 更改所生成类型注释的模板为
 * 窗口 > 首选项 > Java > 代码生成 > 代码和注释
 */
public class AuthForAD {


public static boolean login(String hostname,int port,String username,String password)throws Exception{
  boolean flag = false;
    //boolean flag=false;
    LDAPConnection ld = null;
    ld = new LDAPConnection();
    String HOSTNAME = hostname;
    int PORT = port;
   
    String ENTRYDNtest="cn="+username+",cn=Users,dc=domain,dc=local";
      try{
        
      ld.connect(HOSTNAME,PORT,ENTRYDNtest,password);
      flag=true;
     
      }catch(LDAPException e){
      flag=false;  
      }
   /* Done, so disconnect */
    if ( (ld != null) && ld.isConnected()) {
       try {
        ld.disconnect();
       } catch ( LDAPException e ) {
       System.out.println( "Error: " + e.toString() );
       }
    }
    return flag;
     
}

}

0 0

相关博文

我的热门文章

img
取 消
img