2

私の目標は、特定の電子メール アドレスの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 リソースをフェッチしません。
4

1 に答える 1

2

既存の良いライブラリがないように見えるので、自分で実装し始めました

XML_XRD PEAR パッケージは XRD の実装であり、WebFinger の 80% をサポートしてくれます。コードを参照してください。

Net_WebFinger パッケージも作成しました。

于 2012-02-01T12:40:53.840 に答える