我实际上是为我的日常工作为OpenLDAP的C API编写了一个C++包装器,这不是我最愉快的经历.
为了我的目的,我没有找到合适的C++包装器(这是在2006年所以事情可能已经发生了变化).我最终直接与C api交互,这并不可怕,但确实有一些奇怪之处.假设您转到C/OpenLDAP路线,我可以为您提供一些提示.
我发现有些奇怪的东西,C API在RFC1823中定义,这意味着几乎每个库都有相同的API.
但就OpenLDAP而言,不推荐使用许多RFC1823 API调用,特别是在身份验证部分.取决于分发OpenLDAP库的人员以及它将确定是否已禁用这些已弃用的功能的版本.
避免弃用API的主要变化是从切换ldap_init()
和ldap_open()
到ldap_initialize()
和使用ldap_sasl_bind()
(其容易混淆的处理所有类型的AUTH的)
归档时间: |
|
查看次数: |
9023 次 |
最近记录: |