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中文网下载

  • 相关阅读:
    Myeclipse下使用Maven搭建spring boot项目
    Dubbo+Zookeeper视频教程
    dubbo项目实战代码展示
    流程开发Activiti 与SpringMVC整合实例
    交换两个变量的值,不使用第三个变量的四种法方
    数据库主从一致性架构优化4种方法
    数据库读写分离(aop方式完整实现)
    在本地模拟搭建zookeeper集群环境实例
    box-sizing布局
    盒子模型
  • 原文地址:https://www.cnblogs.com/itwangqiang/p/13781029.html
Copyright © 2011-2022 走看看