2011-02-22 21 views
1

我想構建或實現某種LDAP代理,它將攔截來自我們公司服務器的LDAP響應,並將jpegPhoto粘貼到將從我們的Intranet加載人員圖像的每個條目(即http://intranet.biz/[email protected])。將jpegPhoto添加到結果中的LDAP代理

我的第一個想法是設置一個帶有重寫過濾器的Squid代理。 OpenLDAP手冊頁似乎也提到它可以作爲代理(可能使用slapo-rwm來添加jpegPhoto?)。我對OpenLDAP不是很熟悉,我不確定如何實現這一點。

什麼是最好的解決方案?任何例子?

回答

-2

非常困難。您將不得不編寫一些可以完全解析LDAP響應的內容,並向其中添加必需的屬性。有各種可用的LDAP API可以爲你做,但它會成爲一個難題。您是否考慮過將jpeg 批量移動到 LDAP數據庫中?

+0

存在針對ldap的代理解決方案,OP甚至提到了它們。 – ypnos 2011-03-02 22:12:20

+0

@ypnos:當然。 OpenLDAP甚至可以代理自己。但是,是否存在LDAP的代理解決方案,可以改變他描述的響應? – EJP 2011-03-03 04:06:37

+0

好吧,你不必重新實現整個ldap查詢處理,而只需使用代理,然後看看如何提供該代理。 – ypnos 2011-03-04 13:09:54

2

您應該仔細研究openldap的覆蓋圖以及它們提供的代理後端。 「半透明」覆蓋層可能是一個合適的起點。

+0

使用該解決方案,至少圖像不必存儲在公司ldap服務器中。他們仍然需要在代理ldap服務器中。一個簡單的Perl腳本可以自動獲取並定期插入它們。 – ypnos 2011-03-02 22:19:33