24
(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編 眞弓

Open Network Live - OAuth

Embed Size (px)

DESCRIPTION

by @euonymus

Citation preview

Page 1: Open Network Live - 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編)

Chirpレビュー

1.OAuth・xAuth編

2.@anywhere編 眞弓 聡

Page 2: Open Network Live - 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編)

Chirpレビュー(OAuth・xAuth編)

Page 3: Open Network Live - 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

OAuthとは?

•  ユーザーがTwitterサービスの情報を第3者機関のサービスに提供・利用する事を許可する。

Chirpレビュー(OAuth編)

•  第3者機関はユーザーのパスワードを見ることはない

•  ユーザーはいつでもTwitter側から第3者機関への認証を取消す事ができる。

•  平分でパスワードが流れるベーシック認証に比べてセキュア

Page 4: Open Network Live - 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編)

•  ユーザーは第3者機関にパスワードを渡す必要がある。

•  パスワードは平分で流れるので危険

•  2010年6月中に使用を停止される

Page 5: Open Network Live - 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編)

Page 6: Open Network Live - 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 )

Page 7: Open Network Live - 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

OAuth認証ステップ1

Chirpレビュー(OAuth編)

C 1

R

R

R

Page 8: Open Network Live - 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

OAuth認証ステップ2

Chirpレビュー(OAuth編)

R

R

1R

6A

ここでデータ

アクセス

callback

ページを表示

ユーザーID/PW

Page 9: Open Network Live - 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編)

アドバイス

•  適当なライブラリを使おう。

•  ライブラリはいつも正しく動作するとは限らない。内容を理解して、ライブラリに多少手を入れる事が要求される。 •  とはいえ、コアはどのOAuthでも似ている。好きなライブラリを使ってください。

Page 10: Open Network Live - 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編)

Page 11: Open Network Live - 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

アプリの登録をメールで行う

[email protected]

Chirpレビュー(xAuth編)

Page 12: Open Network Live - 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のメリット/デメリット

Chirpレビュー(xAuth編)

Webクライアント以外での実装が可能

実装が簡単(OAuthに比べて)

パスワードをConsumerに托す必要がある

Page 13: Open Network Live - 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レビュー(xAuth編)

携帯クライアントからは

xAuthを使用する事で

認証する事が可能

Page 14: Open Network Live - 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認証

Chirpレビュー(xAuth編)

4A

ここでデータ

アクセス

ページを表示

ユーザーID/PW

ユーザーID/PW

Page 15: Open Network Live - 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・xAuth編)

ポリシー

•  ConsumerはAccess tokenを積極的に保存する

•  Access tokenは基本的に無期限

•  xAuthにて取得したPWは絶対に保存してはいけない。

Page 16: Open Network Live - 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レビュー(@anywhere編)

Chirpレビュー(@anywhere編)

Page 17: Open Network Live - 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

@anywhereとは?

Chirpレビュー(@anywhere編)

Page 18: Open Network Live - 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

各自のWebサイトに埋め込んで、twitter.comに遷移する事なくTwitterの機能を存分に使う事ができる、Javascript関数群。

Chirpレビュー(@anywhere編)

Page 19: Open Network Live - 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

具体的には

•  サイト内の@アカウント名を自動リンク化

•  サイト内の@アカウント名から、自動でTwitterのアカウント情報をホバーカードで表示する。

•  ホバーカードからの直接フォロー

•  サイト上でツイートの投稿

•  サイト上でアカウントのツイートを表示(※)

Chirpレビュー(@anywhere編)

Page 20: Open Network Live - 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レビュー(@anywhere編)

Page 21: Open Network Live - 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

•  日本語への対応がほぼ無い(部分的にあり)

•  API利用制限に到達すると表示が壊れる

•  携帯ではJavascriptが使えないので不可

Chirpレビュー(@anywhere編)

•  現在のバージョンはできる事が限られている。 (開発中のchirp_preview版で多くの機能に対応)

•  ブラウザ依存が多い(Firefox3でのみ動作する 等)

Page 22: Open Network Live - 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レビュー(@anywhere編)

Page 23: Open Network Live - 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

関連ページURL

http://dev.twitter.com/anywhere/apps/new

http://dev.twitter.com/anywhere/begin

http://platform.twitter.com/js-api.html

Chirpレビュー(@anywhere編)

Page 24: Open Network Live - 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

眞弓 聡

[email protected]

@euonymus

自己紹介