【问题标题】:LDAP-Server implementation with Delphi使用 Delphi 实现 LDAP 服务器
【发布时间】:2014-07-08 20:46:22
【问题描述】:

有人知道在 Delphi 中开发 LDAP 服务器的信息吗?

我有一个多功能打印设备,需要通过 LDAP 对用户进行身份验证。在批准用户打印之前,应检查一组规则。

这些规则需要在服务器端实现,以便打印机 ldap 客户端可以向服务器查询授权。

【问题讨论】:

  • 建议:更改问题标题以表明它与 LDAP 服务器(而非客户端)有关
  • 问题已调整,谢谢。
  • 为什么不使用现有的 LDAP 服务器?作为一个 LDAP 客户端可以很容易,实现一个完整的 LDAP 服务器可能相当复杂,并且需要对协议有一个公平的理解。如果打印机连接到 Windows 机器(您使用的是 Delphi,对吗?),或者如果通过 Windows 打印服务器访问网络,Windows 本身可以让您配置谁可以打印到打印机以及何时打印。

标签: delphi ldap


【解决方案1】:
  1. Project JEDI API 库具有 JwaWinLDAP 单元。
  2. 有一个名为LDAP Admin 的开源项目,它是用Delphi 编写的,它将帮助您入门。
  3. 看这篇文章Active Directory Service Interfaces,有了ADSI服务就可以和LDAP对话了。
  4. 您可以导入com库activeds.dll,并在Delphi中使用。

【讨论】:

  • +1 ... 只是好奇,#4 是服务器组件吗?对我来说,这似乎是一个 Active Directory LDAP 客户端包装库。
【解决方案2】:

轻量级 Ararat Synapse TCP/IP library(用于 Delphi 和 Free Pascal)包括 LDAP 客户端支持。

【讨论】:

    【解决方案3】:

    据我所知,Delphi 没有 LDAP 服务器实现。甚至像 IP*Works! 这样的商业库也只包含 LDAP 客户端。

    如果您需要一个紧凑的本地 Windows LDAP 服务器,并且不需要完整的 Microsoft Windows Server 许可证,也许 ADAM / AD LDS 是一个选项。它可从 Microsoft 获得,适用于 Windows 7 here。 (所有 Microsoft Server 版本都包括 Active Directory 服务,支持 LDAP、Kerberos 和其他标准)。

    【讨论】:

    • 我可以在完整的 Windows 服务器许可证上实施。我需要做什么?
    • 所有 Microsoft Server 版本都包括 Active Directory 服务,支持 LDAP、Kerberos 和其他标准
    • 好的,但是这些可以让我实现一个服务器实例吗?
    • “所有 Microsoft 服务器版本”,但 Web 服务器版本 - 不包括 AD。
    【解决方案4】:

    我不知道使用 Delphi 的 LDAP,但我发现了这些:
    - Delphi LDAP Support by Christopher Burke
    - Delphi LDAP Authentication Component

    【讨论】:

    • 看来这俩又是客户端了。我需要一个服务器组件。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-01
    • 1970-01-01
    • 2020-02-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多