使用ldap实现domain登陆

本文介绍了如何使用LDAP实现域登录,包括连接LDAP服务器、理解DN结构、代码示例及XML配置,适用于AD(活动目录)环境。文章还探讨了LDAP连接、过滤器和属性检索等关键概念。
摘要由CSDN通过智能技术生成

项目要用到域登陆,还不知道是AD还是domino,逼得我要整个地去研究ldap。

看了现有两个LDAP开发的框架,JLDAP是像JDBC一样的用法,一般是这样用:

需要下载一个叫做ldap.jar的包,在csdn就有

 

LDAPConnection conn = new LDAPConnection();
  try
  {
   conn.connect(paramsBean.getHostname(), (int) new Integer(paramsBean
     .getHostport()));
   String distinguishedName = paramsBean.getRoot() + ","
     + paramsBean.getDomain();
   System.out.println(distinguishedName);
   // conn.bind("version","DN","password");
   conn.bind(LDAPConnection.SCOPE_SUB, "cn=kehaoinfo//dengjianbin", password);
   return conn;
  }
  catch (LDAPException le)
  {
   try
   {
    if (conn != null)
     conn.disconnect();
    System.out.println("conn.disconnect()");
   }
   catch (Exception e)
   {
    e.printStackTrace();
   }
   le.printStackTrace();
  }
  finally
  {
   if (conn != null)
    try
    {
     conn.disconnect();
    }
    catch (LDAPException e)
    {
     e.printStackTrace();
    }
  }

 

而关于openLDAP,可以去看看这个

http://www.ringkee.com/note/opensource/openldap.htm

 

我主要要说的,还是ldap的结构,他和现在的数据库结构很不一样,可以参考这个:

LDAP管理员指南 仅前七章

去google一下上面这个内容,可以看到。

 

目录访问主要是通过DN来访问的,只要知道了DN的构成,差不多就能应用ldap来访问ldap服务器了,下面就说一说DN的构成:

DN="[root,][domain]"

 

一般网址都是形如:[www|XX].[orgName].[orgType].[country]  的样式,如www.hzau.edu.cn

这里,DN值的[do

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值