2010-11-09 169 views
2

有沒有人有關於在Delphi中開發LDAP服務器的信息?用Delphi實現LDAP服務器

我有一個多功能打印設備,需要通過LDAP對用戶進行身份驗證。在批准給予用戶打印之前,應該檢查一組規則。

這些規則需要在服務器端實現,以便打印機ldap客戶端可以查詢服務器的授權。

+3

建議:更改問題標題以表明它是關於LDAP服務器(不是客戶端) – mjn 2010-11-09 17:35:55

+0

問題調整後,謝謝。 – 2010-11-10 07:07:09

+0

爲什麼不使用現有的LDAP服務器?成爲一個LDAP客戶端足夠簡單,實現一個完整的LDAP服務器可能相當複雜,並需要對協議有一個公正的理解。如果打印機連接到Windows機器(您正在使用Delphi,對嗎?),或者通過Windows打印服務器訪問的網絡,Windows本身可以讓您配置誰可以打印到打印機以及何時打印。 – 2014-07-08 14:32:11

回答

2
  1. 項目JEDI API庫具有JwaWinLDAP單元。
  2. 有一個名爲LDAP Admin的開源項目,用Delphi編寫,它可以幫助你入門。
  3. 看看這篇文章Active Directory Service Interfaces,與ADSI服務,你可以與LDAP交談。
  4. 您可以導入com庫activeds.dll,並在Delphi中使用它。
+0

我喜歡#4,感謝穆罕默德。我會檢查出來的。 – 2010-11-09 13:33:29

+0

+1 ...只是好奇,是#4的服務器組件?它看起來像一個Active Directory LDAP客戶端包裝庫給我。 – mjn 2010-11-09 19:34:53

1

的輕質Ararat Synapse TCP/IP library(Delphi和自由帕斯卡)包括LDAP客戶端支持。

+0

非常感謝,會調查 - 但我需要一個服務器方法 – 2010-11-09 13:32:29

1

據我所知,Delphi沒有LDAP服務器實現。即使像IP*Works!這樣的商業圖書館也只包含LDAP客戶端。

如果您需要本地Windows LDAP服務器,該服務器體積小巧且不需要完整的Microsoft Windows Server許可證,則可能是ADAM/AD LDS。它可從Microsoft獲得,用於Windows 7 here。 (所有Microsoft Server版本都包含Active Directory服務,支持LDAP,Kerberos和其他標準)。

+0

我很滿意在完整的Windows服務器許可證上實施。我需要做什麼? – 2010-11-10 05:07:43

+0

所有的微軟服務器版本都包含活動目錄服務,支持LDAP,Kerberos和其他標準 – mjn 2010-11-10 05:55:56

+0

好吧,但那些允許我實現服務器實例嗎? – 2010-11-10 07:08:53