使用PHP创建LDAP服务器

前端之家收集整理的这篇文章主要介绍了使用PHP创建LDAP服务器前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我希望在 PHP中创建一个基于Web的应用程序,它接收LDAP请求并发回LDAP响应,但实际上并不使用LDAP服务器.具体来说,我想将MysqL数据库中的联系人表作为LDAP地址簿提供给Thunderbird.

两个问题:

>是否存在用于使用PHP实现LDAP服务器的现有库? (PHP_LDAP包用于创建LDAP客户端,程序连接到现有LDAP服务器.)
> LDAP数据实际上是如何从客户端进入我的脚本的? LDAP是否通过HTTP传输?请求将显示在以下位置:

$HTTP_RAW_POST_DATA

或者类似的? Apache可以处理LDAP请求并将它们传递到我的脚本中,还是一个完全不同的协议,需要一个不同的“监听器”应用程序来处理?

LDAP协议本身不由Apache处理,我没有看到任何处理该协议的Apache模块.我不相信你能通过Apache使用PHP来做到这一点.您可能能够实现纯PHP服务器(请参阅 http://php.net/manual/en/function.stream-socket-server.php),然后在PHP中实现LDAP协议数据包解析器.我不相信PHP有一个原生ASN1解析器,但您可能能够在C中找到一个并以某种方式集成它.

猜你在找的PHP相关文章