我对 LDAP 协议有一个非常基本的问题:
客户端是否可以连接一段未定义的时间,或者每次身份验证都需要打开和关闭一个 tcp 连接?
专业品质的 LDAP 服务器可以配置为在一段时间、最大操作次数或其他条件后终止客户端;或者,让客户端永远连接。询问您的 LDAP 服务器管理员客户端连接是否因列出的任何条件或其他条件而终止。
除了 Terry 所说的,专业质量的 LDAP 客户端 API 使用连接池来隐藏所有这些血淋淋的细节。尽可能长时间地保持连接打开;并从服务器施加连接终止规则的情况中恢复。
LDAP 服务器可以在服务器端实现多个限制,LDAP 客户端 API 还提供在客户端设置限制的选项。一些服务器端限制是 [在 Oracle DSEE 的情况下]
大小限制 - 返回的搜索结果条目数 时间限制 - 处理请求所用的时间 空闲时间限制 - 连接可以保持空闲多长时间?[在负载均衡器上保持连接可以保持连接处于活动状态]。服务器访问日志标记连接由于空闲时间而关闭。Lookthrough limit - 给定 ldap 搜索要查看的候选条目数
客户端 API 可以设置自己的时间和大小限制