zoukankan      html  css  js  c++  java
  • LDAP协议入门

    LDAP协议入门(轻型目录访问协议)

    LDAP简介

    轻型目录访问协议,全称:Lightweight Directory Access Protocol,缩写:LDAP,它是基于X.500标准的,但是简单多了并且可以根据需要定制

    • LDAP 「是一个协议」,约定了 ClientServer 之间的信息交互格式、使用的端口号、认证方式等内容
    • 一个开放的,中立的,工业标准的应用协议,通过IP协议提供访问控制和维护分布式信息的目录信息
    • 「LDAP 协议的实现」,有着众多版本,例如微软的 Active DirectoryLDAPWindows 上的实现,AD 实现了 LDAP 所需的树形数据库、具体如何解析请求数据并到数据库查询然后返回结果等功能
    • OpenLDAP 是可以运行在 Linux 上的 LDAP 协议的开源实现

    LDAP协议

    1. LDAP协议是跨平台的和标准的协议,因此应用程序就不用为LDAP目录放在什么样的服务器上操心了。
    2. 实际上,LDAP得到了业界的广泛认可,因为它是Internet的标准。
    3. 厂商都很愿意在产品中加入对LDAP的支持,因为他们根本不用考虑另一端(客户端或服务端)是怎么样的。
    4. LDAP服务器可以是任何一个开放源代码或商用的LDAP目录服务器(或者还可能是具有LDAP界面的关系型数据库),因为可以用同样的协议、客户端连接软件包和查询命令与LDAP服务器进行交互。
    5. 与LDAP不同的是,如果软件厂商想在软件产品中集成对DBMS的支持,那么通常都要对每一个数据库服务器单独定制。不象很多商用的关系型数据库,你不必为LDAP的每一个客户端连接或许可协议付费。
    6. 大多数的LDAP服务器安装起来很简单,也容易维护和优化

    LDAP数据库的信息组织形式

    1. 目录服务的数据库以「树形方式」存储数据,也是一种 NoSQL
    2. 需要注意的是这是推荐的底层数据存储方式,因为目录服务查询比写入要多得多,所以使用树形数据库存储要有优势。但其实也可以使用 MySQLMongoDB 这样的数据库「当做 LDAP 数据源」
    3. LDAP 只是一个「协议」,约定的是 C/S之间的通信方式。理论上服务器只要能够处理所有 LDAP 协议规定的操作,并返回正确的结果就可以。

    Windows下安装配置LDAP

    教程安装配置
    Openldap官方下载官网下载
    LDAP中文网下载

  • 相关阅读:
    通过jarjar.jar来替换jar包名的详细介绍
    Android开发中adb启动失败adb连接异常的解决办法
    App你真的需要么
    MVC5 网站开发之九 网站设置
    MVC5 网站开发之八 栏目功能 添加、修改和删除
    MVC5 网站开发之七 用户功能 3用户资料的修改和删除
    Ninesky源代码从Codeplex迁移到开源中国
    MVC5 网站开发之七 用户功能 2 用户添加和浏览
    赶个项目,博客稍后更新
    MVC5 网站开发之七 用户功能 1、角色的后台管理
  • 原文地址:https://www.cnblogs.com/itwangqiang/p/13781029.html
Copyright © 2011-2022 走看看