【问题标题】:Can a LDAP 3 client access a LDAP 2 server?LDAP 3 客户端可以访问 LDAP 2 服务器吗?
【发布时间】:2015-05-06 16:28:15
【问题描述】:

我正在编写一个允许访问任何 LDAP 服务器的 PHP 客户端。

出于各种原因,我希望能够同时访问 LDAP 2 和 3 服务器。

如果我不使用任何 LDAP 3 特定功能,使用 LDAP 3 客户端访问 LDAP 2 和 LDAP 3 服务器是否合理?

这将允许我对任何 LDAP 服务器使用相同的客户端实现。有没有更好的方法来解决这个问题?

【问题讨论】:

  • 真的吗?您是否确定了任何仍处于最新状态的 LDAP v2 服务器? LDAP v3 始于 1997 年。

标签: ldap phpldapadmin


【解决方案1】:

可能不太好。 您可以将 V2 客户端与 V3 服务器一起使用。但是请注意,在搜索请求中,V3 服务器可能会以全部 UTF-8 格式发回数据,而 V2 客户端可能只能处理 IA5 字符集的数据。

在 V2 和 V3 中有 many differences

正如 EJP 所提到的,甚至很难找到不支持 v3 的 LDAP 服务器实现。

Fianlly v2 自 2003 年以来已被弃用 https://tools.ietf.org/html/rfc3494

-吉姆

【讨论】:

    【解决方案2】:

    可以在绑定操作期间指定 LDAP 协议版本。 客户端库应允许您指定要使用的版本(默认应为 LDAPv3)。 仅 LDAPv2 的服务器将拒绝 LDAPv3 版本的绑定请求。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-06-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-31
      相关资源
      最近更新 更多