« Javaで雪の降るアニメーションを作る | メイン | システム自動管理ツールPuppetを使ってみた »

OAuth プロトコルを知る
このエントリーをブックマークに追加 このエントリーをlivedoorクリップに追加

こんにちは、naoya です。

昨日の社内勉強会で、OAuth について行いましたので、そのときの資料を公開します。

OAuth プロトコルの解説のあとに、TwitterOAuth 経由でステータスを更新するクライアントを作ってみたので、そのソースコードをおいておきます。サンプルでは、現在時刻をステータスとして更新しています。ダウンロードは、こちらからどうぞ。ちなみに、OAuth の仕様書では、Authorization ヘッダに埋め込む方法が書いてありますが、Twitter では対応していませんでした。実際に動作を見てみたい人は、サンプルコードを設置してみてください。

サンプルコードに含まれているファイルは、次の通りです。

  • oauth_twitter.php: まずこのファイルを開きます、Request Token リンクをクリックすると認証トークンを取得開始します
  • oauth_twitter_access_token.php: 認証トークンとアクセストークンを交換するプログラムです
  • oauth_twitter_callback.php: コールバック用のページです
  • oauth_twitter_common.php: oauth 用の URL パラメータを生成する関数が含まれています、Consumer Key と Secret Key を設定する必要があるます
  • oauth_twitter_request.php: 認証トークンを取得開始するプログラムです
  • oauth_twitter_update_test.php: 取得したアクセストークンを使って、Twitter API を使ってステータスを更新します




現在、OAuth に対応しているサイトはとても少ないですが、今後の広がりに期待したいと思います。

2008.2.6 追記: 岩本隆史の日記帳より、スライド中の発音について指摘をいただきました。僕の英訳ミスでした。もともとはオースだったということでした。スライドの方を修正させていただきました。ご指摘ありがとうございました。

トラックバック

このエントリーのトラックバックURL:
http://www.unoh.net/mt32/mt-tb.cgi/1054

この一覧は、次のエントリーを参照しています: OAuth プロトコルを知る:

» [OAuth][英語]「オーオース」で良いのでは from 岩本隆史の日記帳
「ウノウラボ Unoh Labs: OAuth プロトコルを知る」のスライドを見て、気になった。7ページ目に「”オーオース”じゃなくなって、”オース”と... [詳しくはこちら]

» 短期集中講座!OpenSocial オンライン勉強会:1時間目 from ラボブログ
スパイスラボ神部です。 前回めちゃめちゃ長い mixi のオープン化に関するエントリを書きましたが、これの要点は「ちょっと OpenSocial 仕様のソ... [詳しくはこちら]

» TwitterのOAuthサポートが公開ベータへ from Twitterナビ
TwitterのOAuthサポートが公開ベータへ いままで直接TwitterのIDとパスワードを入力させるサイトやツールが多く、セキュリティ的に問題が... [詳しくはこちら]

» OAuth認証を自作する!(php+twitter) from ぱばねの「山登り」と「PG練習帳」
OAuth認証を自分で製作しました。使ったのは、php+twitterです。... [詳しくはこちら]

コメントを投稿


画像の中に見える文字を入力してください。