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

  • 相关阅读:
    正则表达式验证日期(多种日期格式)——转载
    NPOI导出Excel——精简版
    Ubuntu下安装部署.NET Core多版本环境
    搭建 nuget 私用库 BaGet
    ubuntu 监听端口
    搭建npm 私用库 verdaccio
    pgsql 性能测试 pgbench
    docker-compose 创建网络
    安装 docker-compose 启动
    dotnet sdk安装以及环境变量设置 Ubuntu 18.04 LTS
  • 原文地址:https://www.cnblogs.com/itwangqiang/p/13781029.html
Copyright © 2011-2022 走看看