LDAP 3 客户端可以访问 LDAP 2 服务器吗?
Can a LDAP 3 client access a LDAP 2 server?
我正在编写一个 PHP 允许访问任何 LDAP 服务器的客户端。
出于各种原因,我希望能够访问 LDAP 2 和 3 服务器。
如果我不使用任何 LDAP 3 特定功能,使用 LDAP 3 客户端访问 LDAP 2 和 3 服务器是否合理?
这将允许我对任何 LDAP 服务器使用相同的客户端实现。有没有更好的方法来解决这个问题?
可以在绑定操作期间指定 LDAP 协议版本。
客户端库应该允许您指定要使用的版本(默认应该是 LDAPv3)。
仅限 LDAPv2 的服务器将拒绝使用 LDAPv3 版本的绑定请求。
可能不太好。
您可以将 V2 客户端与 V3 服务器一起使用。请注意,在搜索请求中,V3 服务器可能会发回所有 UTF-8 格式的数据,而 V2 客户端可能只能处理 IA5 字符集中的数据。
V2 与 V3 有 many differences。
正如 EJP 提到的,甚至很难找到不支持 v3 的 LDAP 服务器实现。
Fianlly v2 自 2003 年以来已被贬低https://tools.ietf.org/html/rfc3494。
-吉姆
我正在编写一个 PHP 允许访问任何 LDAP 服务器的客户端。
出于各种原因,我希望能够访问 LDAP 2 和 3 服务器。
如果我不使用任何 LDAP 3 特定功能,使用 LDAP 3 客户端访问 LDAP 2 和 3 服务器是否合理?
这将允许我对任何 LDAP 服务器使用相同的客户端实现。有没有更好的方法来解决这个问题?
可以在绑定操作期间指定 LDAP 协议版本。 客户端库应该允许您指定要使用的版本(默认应该是 LDAPv3)。 仅限 LDAPv2 的服务器将拒绝使用 LDAPv3 版本的绑定请求。
可能不太好。 您可以将 V2 客户端与 V3 服务器一起使用。请注意,在搜索请求中,V3 服务器可能会发回所有 UTF-8 格式的数据,而 V2 客户端可能只能处理 IA5 字符集中的数据。
V2 与 V3 有 many differences。
正如 EJP 提到的,甚至很难找到不支持 v3 的 LDAP 服务器实现。
Fianlly v2 自 2003 年以来已被贬低https://tools.ietf.org/html/rfc3494。
-吉姆