2012-01-30 2 views
2

Моя цель - получить OpenIDidentity provider для данного адреса электронной почты, и поэтому я ищу библиотеку WebFinger, написанную на PHP. К сожалению, я не нашел подходящего.Библиотека WebFinger для PHP?

Устанавливается и может использоваться автономно или по крайней мере с несколькими зависимостями.

Любые рекомендации?


То, что я нашел до сих пор:

  • PSX Framework является довольно большой каркас, который предлагает только один PEAR совместимый пакет, который содержит все. Webfinger, Yadis, Logging, Session и т. Д. - слишком много. Также нет докблоков.
  • find by email's webfinger.php - это только файл с множеством функций, которые не поддерживают обнаружение OpenID. Нет единичных тестов, не используемых автономно.
  • http://status.net/ имеет класс Discovery в lib/discovery.php, который поддерживает Webfinger. Не PEAR-устанавливаемый, не автономный.
  • https://github.com/walkah/discovery-php - автономная библиотека. Не PEAR-installable, не поддерживает полную спецификацию (например, без предварительной загрузки HTTPS)
  • Реализация WebFinger SocialIgniter: https://github.com/socialigniter/socialigniter/blob/master/application/libraries/Webfinger.php - не получает ресурсы HTTPS.

ответ

2

Я начал реализацию его сам, так как там, кажется, не быть хорошим Существующему libary

XML_XRD PEAR package является реализация ДРЛ, который получает меня 80% для поддержки WebFinger. См. the code.

Я также написал Net_WebFinger package.