zoukankan      html  css  js  c++  java
  • 今天发现staff邮箱在用LDAP

    今天发现staff邮箱在用LDAP  稍后会将LDAP相关东东罗列在此,共同学习。  

    LDAP主题 连接 http://linux.chinaitlab.com/special/ldap/Index.html

    简单的说来,LDAP是一个得到关于人或者资源的集中、静态数据的快速方式。
    LDAP是一个用来发布目录信息到许多不同资源的协议。通常它都作为一个集中的地址本使用,不过根据组织者的需要,它可以做得更加强大。
    [1]LDAP最新的rfc规范文档是RFC 4511 Lightweight Directory Access Protocol (LDAP)

    LDAP

    LDAP其实是一个电话簿,类似于我们所使用诸如NIS(Network Information Service)、DNS (Domain Name Service)等网络目录,也类似于你在花园中所看到的树木。
    不少LDAP开发人员喜欢把LDAP与关系数据库相比,认为是另一种的存贮方式,然后在读性能上进行比较。实际上,这种对比的基础是错误的。LDAP和关系数据库是两种不同层次的概念,后者是存贮方式(同一层次如网格数据库,对象数据库),前者是存贮模式和访问协议。LDAP是一个比关系数据库抽象层次更高的存贮概念,与关系数据库的查询语言SQL属同一级别。LDAP最基本的形式是一个连接数据库的标准方式。该数据库为读查询作了优化。因此它可以很快地得到查询结果,不过在其它方面,例如更新,就慢得多。

    项目中应用

    我们在项目中主要用于进行人员认证,比如:

    function staffAuth($uid, $password)
    {
      if (empty($uid) OR empty($password)) {
        return false;
      }
      $ldaprdn = "uid=$uid,ou=people,o=xxxxxxxxxxx,o=usergroup";
      $ldapconn = ldap_connect('xx.xx.xx.xx', 389);

      if ($ldapconn) {
        $ldapbind = ldap_bind($ldapconn, $ldaprdn, $password);
        return $ldapbind;
      }
      return false;
    }

  • 相关阅读:
    设计模式之策略模式、观察者模式浅析
    axis2_1.6.2之构建web端和客户端
    EJB3之查询
    qpid之简单实例
    ant1.9.4之编译、打包、发布、清理
    四数之和
    电话号码的字母的组合
    最接近的三数之和
    三数之和
    最长公共前缀
  • 原文地址:https://www.cnblogs.com/gaoj87/p/2737306.html
Copyright © 2011-2022 走看看