Upload
open-network-lab
View
1.292
Download
0
Embed Size (px)
DESCRIPTION
by @euonymus
Citation preview
(c) 2010 CGM Marketing, Inc. Some Rights Reserved 株式会社CGMマーケティング http://www.cgmm.co.jp/
151-0063 東京都渋谷区恵比寿南3‐5‐7 代官山DGビル
TEL:03-6367-1200 FAX:03-6367-1210
Chirpレビュー(OAuth編)
Chirpレビュー
1.OAuth・xAuth編
2.@anywhere編 眞弓 聡
(c) 2010 CGM Marketing, Inc. Some Rights Reserved 株式会社CGMマーケティング http://www.cgmm.co.jp/
151-0063 東京都渋谷区恵比寿南3‐5‐7 代官山DGビル
TEL:03-6367-1200 FAX:03-6367-1210
Chirpレビュー(OAuth編)
Chirpレビュー(OAuth・xAuth編)
(c) 2010 CGM Marketing, Inc. Some Rights Reserved 株式会社CGMマーケティング http://www.cgmm.co.jp/
151-0063 東京都渋谷区恵比寿南3‐5‐7 代官山DGビル
TEL:03-6367-1200 FAX:03-6367-1210
OAuthとは?
• ユーザーがTwitterサービスの情報を第3者機関のサービスに提供・利用する事を許可する。
Chirpレビュー(OAuth編)
• 第3者機関はユーザーのパスワードを見ることはない
• ユーザーはいつでもTwitter側から第3者機関への認証を取消す事ができる。
• 平分でパスワードが流れるベーシック認証に比べてセキュア
(c) 2010 CGM Marketing, Inc. Some Rights Reserved 株式会社CGMマーケティング http://www.cgmm.co.jp/
151-0063 東京都渋谷区恵比寿南3‐5‐7 代官山DGビル
TEL:03-6367-1200 FAX:03-6367-1210
ベーシック認証
Chirpレビュー(OAuth編)
• ユーザーは第3者機関にパスワードを渡す必要がある。
• パスワードは平分で流れるので危険
• 2010年6月中に使用を停止される
(c) 2010 CGM Marketing, Inc. Some Rights Reserved 株式会社CGMマーケティング http://www.cgmm.co.jp/
151-0063 東京都渋谷区恵比寿南3‐5‐7 代官山DGビル
TEL:03-6367-1200 FAX:03-6367-1210
ロールの種類
Chirpレビュー(OAuth編)
(c) 2010 CGM Marketing, Inc. Some Rights Reserved 株式会社CGMマーケティング http://www.cgmm.co.jp/
151-0063 東京都渋谷区恵比寿南3‐5‐7 代官山DGビル
TEL:03-6367-1200 FAX:03-6367-1210
認証に利用するキー・トークン
Chirpレビュー(OAuth編)
( Consumer key, Consumer secret )
( Request Token key, Request Token secret )
( Access Token key, Access Token secret )
(c) 2010 CGM Marketing, Inc. Some Rights Reserved 株式会社CGMマーケティング http://www.cgmm.co.jp/
151-0063 東京都渋谷区恵比寿南3‐5‐7 代官山DGビル
TEL:03-6367-1200 FAX:03-6367-1210
OAuth認証ステップ1
Chirpレビュー(OAuth編)
C 1
5
2
4
R
3
R
6
R
(c) 2010 CGM Marketing, Inc. Some Rights Reserved 株式会社CGMマーケティング http://www.cgmm.co.jp/
151-0063 東京都渋谷区恵比寿南3‐5‐7 代官山DGビル
TEL:03-6367-1200 FAX:03-6367-1210
OAuth認証ステップ2
Chirpレビュー(OAuth編)
A
7
3
4
2
R
5
R
1R
6A
ここでデータ
アクセス
callback
ページを表示
ユーザーID/PW
(c) 2010 CGM Marketing, Inc. Some Rights Reserved 株式会社CGMマーケティング http://www.cgmm.co.jp/
151-0063 東京都渋谷区恵比寿南3‐5‐7 代官山DGビル
TEL:03-6367-1200 FAX:03-6367-1210
Chirpレビュー(OAuth編)
アドバイス
• 適当なライブラリを使おう。
• ライブラリはいつも正しく動作するとは限らない。内容を理解して、ライブラリに多少手を入れる事が要求される。 • とはいえ、コアはどのOAuthでも似ている。好きなライブラリを使ってください。
(c) 2010 CGM Marketing, Inc. Some Rights Reserved 株式会社CGMマーケティング http://www.cgmm.co.jp/
151-0063 東京都渋谷区恵比寿南3‐5‐7 代官山DGビル
TEL:03-6367-1200 FAX:03-6367-1210
xAuthとは
OAuthのフローからRequest Token取得の過程を省略
ID/PWでAccess Tokenを取得して認証するプロトコル
(事前にTwitterにアプリケーションの登録が必要)
Chirpレビュー(xAuth編)
(c) 2010 CGM Marketing, Inc. Some Rights Reserved 株式会社CGMマーケティング http://www.cgmm.co.jp/
151-0063 東京都渋谷区恵比寿南3‐5‐7 代官山DGビル
TEL:03-6367-1200 FAX:03-6367-1210
アプリの登録をメールで行う
Chirpレビュー(xAuth編)
(c) 2010 CGM Marketing, Inc. Some Rights Reserved 株式会社CGMマーケティング http://www.cgmm.co.jp/
151-0063 東京都渋谷区恵比寿南3‐5‐7 代官山DGビル
TEL:03-6367-1200 FAX:03-6367-1210
xAuthのメリット/デメリット
Chirpレビュー(xAuth編)
Webクライアント以外での実装が可能
実装が簡単(OAuthに比べて)
パスワードをConsumerに托す必要がある
(c) 2010 CGM Marketing, Inc. Some Rights Reserved 株式会社CGMマーケティング http://www.cgmm.co.jp/
151-0063 東京都渋谷区恵比寿南3‐5‐7 代官山DGビル
TEL:03-6367-1200 FAX:03-6367-1210
Chirpレビュー(xAuth編)
携帯クライアントからは
xAuthを使用する事で
認証する事が可能
(c) 2010 CGM Marketing, Inc. Some Rights Reserved 株式会社CGMマーケティング http://www.cgmm.co.jp/
151-0063 東京都渋谷区恵比寿南3‐5‐7 代官山DGビル
TEL:03-6367-1200 FAX:03-6367-1210
xAuth認証
Chirpレビュー(xAuth編)
A
5
1
2
3
4A
ここでデータ
アクセス
ページを表示
ユーザーID/PW
ユーザーID/PW
(c) 2010 CGM Marketing, Inc. Some Rights Reserved 株式会社CGMマーケティング http://www.cgmm.co.jp/
151-0063 東京都渋谷区恵比寿南3‐5‐7 代官山DGビル
TEL:03-6367-1200 FAX:03-6367-1210
Chirpレビュー(Oauth・xAuth編)
ポリシー
• ConsumerはAccess tokenを積極的に保存する
• Access tokenは基本的に無期限
• xAuthにて取得したPWは絶対に保存してはいけない。
(c) 2010 CGM Marketing, Inc. Some Rights Reserved 株式会社CGMマーケティング http://www.cgmm.co.jp/
151-0063 東京都渋谷区恵比寿南3‐5‐7 代官山DGビル
TEL:03-6367-1200 FAX:03-6367-1210
Chirpレビュー(@anywhere編)
Chirpレビュー(@anywhere編)
(c) 2010 CGM Marketing, Inc. Some Rights Reserved 株式会社CGMマーケティング http://www.cgmm.co.jp/
151-0063 東京都渋谷区恵比寿南3‐5‐7 代官山DGビル
TEL:03-6367-1200 FAX:03-6367-1210
@anywhereとは?
Chirpレビュー(@anywhere編)
(c) 2010 CGM Marketing, Inc. Some Rights Reserved 株式会社CGMマーケティング http://www.cgmm.co.jp/
151-0063 東京都渋谷区恵比寿南3‐5‐7 代官山DGビル
TEL:03-6367-1200 FAX:03-6367-1210
各自のWebサイトに埋め込んで、twitter.comに遷移する事なくTwitterの機能を存分に使う事ができる、Javascript関数群。
Chirpレビュー(@anywhere編)
(c) 2010 CGM Marketing, Inc. Some Rights Reserved 株式会社CGMマーケティング http://www.cgmm.co.jp/
151-0063 東京都渋谷区恵比寿南3‐5‐7 代官山DGビル
TEL:03-6367-1200 FAX:03-6367-1210
具体的には
• サイト内の@アカウント名を自動リンク化
• サイト内の@アカウント名から、自動でTwitterのアカウント情報をホバーカードで表示する。
• ホバーカードからの直接フォロー
• サイト上でツイートの投稿
• サイト上でアカウントのツイートを表示(※)
Chirpレビュー(@anywhere編)
(c) 2010 CGM Marketing, Inc. Some Rights Reserved 株式会社CGMマーケティング http://www.cgmm.co.jp/
151-0063 東京都渋谷区恵比寿南3‐5‐7 代官山DGビル
TEL:03-6367-1200 FAX:03-6367-1210
留意点
Chirpレビュー(@anywhere編)
(c) 2010 CGM Marketing, Inc. Some Rights Reserved 株式会社CGMマーケティング http://www.cgmm.co.jp/
151-0063 東京都渋谷区恵比寿南3‐5‐7 代官山DGビル
TEL:03-6367-1200 FAX:03-6367-1210
• 日本語への対応がほぼ無い(部分的にあり)
• API利用制限に到達すると表示が壊れる
• 携帯ではJavascriptが使えないので不可
Chirpレビュー(@anywhere編)
• 現在のバージョンはできる事が限られている。 (開発中のchirp_preview版で多くの機能に対応)
• ブラウザ依存が多い(Firefox3でのみ動作する 等)
(c) 2010 CGM Marketing, Inc. Some Rights Reserved 株式会社CGMマーケティング http://www.cgmm.co.jp/
151-0063 東京都渋谷区恵比寿南3‐5‐7 代官山DGビル
TEL:03-6367-1200 FAX:03-6367-1210
では実際に
使ってみます。
Chirpレビュー(@anywhere編)
(c) 2010 CGM Marketing, Inc. Some Rights Reserved 株式会社CGMマーケティング http://www.cgmm.co.jp/
151-0063 東京都渋谷区恵比寿南3‐5‐7 代官山DGビル
TEL:03-6367-1200 FAX:03-6367-1210
関連ページURL
http://dev.twitter.com/anywhere/apps/new
http://dev.twitter.com/anywhere/begin
http://platform.twitter.com/js-api.html
Chirpレビュー(@anywhere編)
(c) 2010 CGM Marketing, Inc. Some Rights Reserved 株式会社CGMマーケティング http://www.cgmm.co.jp/
151-0063 東京都渋谷区恵比寿南3‐5‐7 代官山DGビル
TEL:03-6367-1200 FAX:03-6367-1210
眞弓 聡
@euonymus
自己紹介