カテゴリー:
Twitter Developer
閲覧数:522 配信日:2016-11-19 19:12
分類基準
最小単位
4種類
┏A.ユーザ認証 / OAuth1.0a / accessトークン
┃┃A1.「連携アプリを認証」ボタンをクリックしたユーザアカウントの「accessトークン」取得
┃┃┣α.承認(authorize)
┃┃┗β.認証(authenticate)
┃┃
┃┗A2.アプリを登録したユーザアカウントの「accessトークン」を、コードへ直接記述
┃ ┗γ.アプリを登録したアカウントデータのみが対象となるユーザ認証(Twitter Developers)
┃
┗B.アプリケーション認証 / OAuth2.0 / bearerトークン
┗δ.アプリケーションのみの認証(Application Only Authentication)
A.ユーザ認証 / OAuth1.0a / accessトークン
A1.ユーザを「Twitterサーバー上にある認証画面」へ誘導。ユーザが「連携アプリを認証」ボタンをクリック。ユーザの「accessトークン」を取得
・承認(authorize) … 毎回、「Twitterサーバー上にある認証画面」へ遷移。「連携アプリを認証」「キャンセル」ボタンが表示される
・認証(authenticate) … 毎回、「Twitterサーバー上にある認証画面」へ遷移。初回のみ、「連携アプリを認証」「キャンセル」ボタンが表示される
A2.アプリのコードへ、「連携アプリを認証」するユーザの「accessトークン」を直接記述
・「承認(authorize)」「認証(authenticate)」何れも未使用
・「Twitterサーバー上にある認証画面」へは遷移しない
B.アプリケーション認証 / OAuth2.0 / bearerトークン
比較一覧
一覧表
authorize | authenticate | Developers | Application Only Authentication | |
---|---|---|---|---|
認証 | ユーザ | ユーザ | ユーザ | アプリ |
対象 | 「連携アプリを認証」ボタンをクリックした任意のユーザ | 「連携アプリを認証」ボタンをクリックした任意のユーザ | アプリを登録したユーザ | アプリ |
OAuth | 1.0a | 1.0a | 1.0a | 2.0 |
トークン | access | access | access | bearer |
Twitterサーバー上にある認証画面 | 毎回遷移 | 毎回遷移 | 遷移しない | 遷移しない |
「連携アプリを認証」「キャンセル」ボタン | 毎回表示 | 初回のみ表示 | 表示しない(該当画面へ遷移しない) | 表示しない(該当画面へ遷移しない) |