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

原创 2004年07月09日 13:59:00

/*
 * 创建日期 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;
     
}

}

LDAP简介及其使用

LDAP简介 LDAP(Lightweight Directory Access Protocol)的意思是"轻量级目录访问协议",是一个用于访问"目录服务器"(Directory Server...
  • dl425134845
  • dl425134845
  • 2014年12月25日 17:32
  • 2746

Softerra LDAP Browser 使用及配置 有图有真相

我使用Softerra LDAP Browser的目的,是为了查找公司的人员信息。网上关于Softerra LDAP Browser配置太少了,所以我在这里写一下, 我记得上次在我的XP系统上配...
  • jbgtwang
  • jbgtwang
  • 2014年08月28日 19:28
  • 2946

JXplorer 的简单使用

现在越来越多的网络应用系统都支持LDAP。OpenLDAP是LDAP的一种开源实现,而JXplorer则是openLdap的一种界面管理工具,使openLdap使用更方便 。 1、软件下载  JX...
  • qq_27376871
  • qq_27376871
  • 2016年06月16日 17:15
  • 878

LDAP对用户名,密码进行域验证

package com.test; import java.util.Hashtable; import javax.naming.AuthenticationException; impor...
  • scyxm0426
  • scyxm0426
  • 2016年11月15日 14:42
  • 2175

基于LDAP进行验证-方法和问题

http://blog.csdn.net/peterwanghao/article/details/7481444 随着LDAP的发展和趋于成熟,基于LDAP的应用也越来越广泛,这些...
  • u011537073
  • u011537073
  • 2016年06月28日 17:35
  • 1636

Ldap Java同步用户

Java操作LDAP有几种方法,这里主要介绍的是JNDI包,就是它:            com.sun.jndi.ldap.LdapCtxFactory  LDAP默认情况下使用的是BDB数据...
  • aliaichidantong
  • aliaichidantong
  • 2016年12月06日 15:08
  • 1202

《人工智能:一种现代的方法》总结 第二章

第二章 智能Agent 这一章主要讨论了Agent的各个方面,给读者一个初步的了解。...
  • AchildFromBUAA
  • AchildFromBUAA
  • 2017年03月27日 22:56
  • 503

Java程序通过LDAP对用户进行登陆验证

在去年的一个南京项目中,客户方要求用户登陆需要在其他平台下进行认证,当时客户用的LDAP“数据库”管理方式,后来查阅Java已经对LDAP进行了封装,不需要下载其他jar包就可以实现。        ...
  • u012411219
  • u012411219
  • 2016年05月06日 15:12
  • 7247

使用Java操作LDAP案例

1 案例描述 公司平台使用LDAP来储存企业或用户的信息,在系统的运行过程中需要对LDAP存储的信息进行相关的访问和操作,那么在Java中是如何操作LDAP的呢? 2 案例分析 LDAP是一...
  • gm_163
  • gm_163
  • 2013年12月30日 15:27
  • 4355

人工智能一种现代化学习方法——学习笔记(13章)

第13章——不确定的量化人工智能一种现代化的学习方法(第3版)学习笔记。 13.1不确定环境下的行动 13.2基本概率符号 13.3使用完全联合分布进行推理 13.4独立性 13.5贝叶斯规则及其应用...
  • hndxzcm
  • hndxzcm
  • 2017年06月06日 23:34
  • 306
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:使用LDAP进行系统验证的一种方法
举报原因:
原因补充:

(最多只允许输入30个字)