私の目標は、特定の電子メール アドレスのOpenID ID プロバイダーを取得することなので、PHP で記述されたWebFingerライブラリを探しています。残念ながら、私は適切なものを見つけることができません。
ライブラリはPEARでインストール可能で、スタンドアロンで使用できる必要があります。少なくとも依存関係がわずかである必要があります。
推奨事項はありますか?
私がこれまでに見つけたもの:
- PSX フレームワークは、すべてを含む PEAR 互換パッケージを 1 つだけ提供する非常に大きなフレームワークです。Webfinger、Yadis、Logging、Session など - 多すぎます。docblock もありません。
- 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 リソースをフェッチしません。