おぎろぐはてブロ

なんだかんだエンジニアになって10年以上

OAuthのPHP実装

OAuthの実装については、http://oauth.net/code/ に各言語ごとに情報が載っています。
PHPのところを適当に訳すとこんな感じ。

  • OAuthをサポートするPHP Extensionがある。John Jawedによって書かれた。例はここに、段階的な説明もある。このPECLパッケージは、Rasmus Lerdorfによってデファクトスタンダードとみなされている。
  • Andy Smith は、OAuthの基礎的なPHPライブラリを書いた。
  • Cal Henderson は、署名を扱うのを主としたシンプルなOAuthライブラリを、提供した。
  • HTTP_OAuth は、Jeff Hodsdon と Bill Shupp (Digg) によって開発されたPEARパッケージです。このツールを使って試すことができる。
  • CakePHP用にOAuthコンポーネントがあります。
  • Justin Richer は、Elgg用のOAuthプラグインを開発した。現在、1.0 (1.0aではない) のみをサポートしており、少し荒削りな状態であるが、コンシューマサポートライブラリ (Elggエンティティとしてトークンのストレージを含む)と、サービスプロバイダ (ElggのAPIとサービスのすべてについて、認証レイヤとしてOAuthを利用することを許可する) の全機能を提供する。(訳注: Elggというのは、オープンソースのSNS構築ツール)
  • Zend_OAuth は、Pádraic Brady によって提供されている。ソースコードはこちらに。
http://oauth.net/code/