2

我的目标是检索给定电子邮件地址的OpenID 身份提供程序,因此我正在寻找一个用 PHP 编写的WebFinger库。不幸的是,我找不到合适的。

该库应该是PEAR可安装的并且可以独立使用,或者至少只有几个依赖项。

有什么建议吗?


到目前为止我发现了什么:

  • PSX 框架是一个相当大的框架,它只提供一个包含所有内容的 PEAR 兼容包。Webfinger、Yadis、Logging、Session 等——太多了。也没有文档块。
  • find by email 的 webfinger.php只是一个包含一堆不支持 OpenID 发现功能的文件。没有单元测试,不能独立使用。
  • http://status.net/有一个lib/discovery.php支持 Webfinger 的 Discovery 类。不是 PEAR 可安装的,也不是独立的。
  • https://github.com/walkah/discovery-php - 独立库。不是 PEAR 可安装的,不支持完整的规范(例如,没有 HTTPS 优先获取)
  • SocialIgniter 的 WebFinger 实现:https ://github.com/socialigniter/socialigniter/blob/master/application/libraries/Webfinger.php - 不获取 HTTPS 资源。
4

1 回答 1

2

我已经开始自己实施它,因为似乎没有一个好的现有库

XML_XRD PEAR 包是 XRD 的一个实现,它让我获得了 80% 的 WebFinger 支持。见代码

我还编写了Net_WebFinger 包

于 2012-02-01T12:40:53.840 回答