Proxy LDAP代理将JPEG照片添加到结果

Proxy LDAP代理将JPEG照片添加到结果,proxy,ldap,squid,openldap,Proxy,Ldap,Squid,Openldap,我想构建或实现某种LDAP代理,它将拦截来自我们公司服务器的LDAP响应,并在每个条目上添加一个JPEG照片,从而从我们的内部网(即)加载人物图像 我的第一个想法是使用重写过滤器设置Squid代理。OpenLDAP手册页似乎还提到它可以充当代理(可能使用slapo rwm添加jpegPhoto?)。我不太熟悉OpenLDAP,也不知道如何实现它 最好的解决方案是什么?有什么例子吗?很难。您必须编写能够完全解析LDAP响应并向其添加所需属性的内容。有各种各样的LDAP API可以为您做到这一点,但

我想构建或实现某种LDAP代理,它将拦截来自我们公司服务器的LDAP响应,并在每个条目上添加一个JPEG照片,从而从我们的内部网(即)加载人物图像

我的第一个想法是使用重写过滤器设置Squid代理。OpenLDAP手册页似乎还提到它可以充当代理(可能使用slapo rwm添加jpegPhoto?)。我不太熟悉OpenLDAP,也不知道如何实现它


最好的解决方案是什么?有什么例子吗?

很难。您必须编写能够完全解析LDAP响应并向其添加所需属性的内容。有各种各样的LDAP API可以为您做到这一点,但这将是一个艰难的过程。您是否考虑过将JPEG文件批量移动到LDAP数据库中?

您可能应该研究openldap的覆盖层以及它们提供的代理后端。“半透明”覆盖可能是一个合适的起点。

存在ldap代理解决方案,OP甚至提到了它们。@ypnos:当然。OpenLDAP甚至可以为自己代理。但是,是否有LDAP代理解决方案会像他所描述的那样改变响应?好吧,您不必重新实现整个LDAP查询处理,只需使用代理,然后看看如何为该代理提供数据。@ypnos:我没有提到查询处理,所以这完全无关。我说过,您必须对响应进行足够的解析,才能将属性添加到响应中。声明仍然是正确的,否决票的动机仍然很差。您的声明“您必须编写一些能够完全解析LDAP响应的内容”是一个不准确的绝对声明,因此没有任何帮助。您可以使用现有软件为您更改响应。“一个解决方案是完全解析LDAP响应”不会被否决。使用该解决方案,至少图像不必存储在公司LDAP服务器中。它们仍然需要位于代理ldap服务器中。一个简单的perl脚本可以定期自动获取和插入它们。