代码之家  ›  专栏  ›  技术社区  ›  Erik van Brakel scottrakes

实施LDAP合规性

  •  4
  • Erik van Brakel scottrakes  · 技术社区  · 16 年前

    我正在专业地开发一个php web应用程序,其中包含联系人和其他数据。我想知道使用LDAP协议将这些数据提供给外部程序有多难。

    有专门的工具吗?我真的找不到任何东西,但我无法想象我是第一个想到这一点的人。


    编辑1: 我正在寻找一种方法,使应用程序(如邮件客户端)能够使用标准的ldap查找从我的数据中查找联系人。

    在我这边使用第三方软件或单独的ldap服务器没有限制,但我希望客户端能够简单地使用他们选择的应用程序的内置ldap连接。

    我看到的是一个ldap服务器,它使用我的数据库或应用程序中的服务来提供数据,就像我的应用程序本身是一个ldap服务器一样。我更喜欢这样的解决方案,因为如果可以使用外部服务器,我觉得用ldap功能来扩展应用程序是不对的。

    3 回复  |  直到 16 年前
        1
  •  3
  •   Gary Richardson    16 年前

    LDAP服务器协议很大,我认为目前还没有PHP服务器。我建议运行LDAP服务器并将记录推送到它。

    我喜欢OpenLDAP,但根据您的平台,有很多服务器。即使是ActiveDirectory也是LDAP服务器。

    通常,LDAP对象具有内部跟踪属性。例如,OpenLDAP具有 modifyTimestamp 看起来有点像 20080306214429Z 。除非您在查询中特别要求,否则服务器不会返回这些。

    编写一个crontab来比较LDAP和数据库中的修改时间很容易。如果LDAP 修改时间戳 比数据库中的旧,请更新记录。

        2
  •  1
  •   Scott Reynen    16 年前

    与其尝试让LDAP服务器使用您的数据库,我建议您将数据存储在LDAP服务器中。您可以为任何不符合标准LDAP字段的内容创建自定义字段。

        3
  •  0
  •   user7094 user7094    16 年前

    您是想在PHP中实现LDAP服务器,还是只想交换数据?

    你可能会考虑实施类似的东西 LDIF 如果你只是想交换数据。