Switch branches/tags
Nothing to show
Find file History
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
..
Failed to load latest commit information.
SampleApp.xcodeproj
SampleApp
library @ 67b7a4a
.gitignore
README.md

README.md

tab OAuth2 認可コードサンプル(iOS版)

説明

iOS(iPhone)によるサンプルです。OAuth2ライブラリとして gtm-oauth2 から利用するファイルだけを抜き出して修正を加えたものを使用しており、リポジトリはこちらになります。gtm-oauth2ライブラリの使い方は公式に詳しく載っているのでここでは割愛します。

実行手順

  1. TABViewController.mのうち、kTabClientId(Client ID)、kTabClientSecret(Client Secret)、kCallbackUrl(Callback URL)を環境に合わせて書き換える。Client ID、Client Secret、Callback URL(URL scheme)はそれぞれアプリケーションの登録時に発行された、及び指定したものを使用して下さい。

  2. リポジトリのトップレベルで以下のコマンドを実行して必要なライブラリをインストール

    $ git submodule update --init
    
  3. projectファイルをXcodeで起動してRun

  4. auth tabと書かれたボタンをタップ

  5. tabサーバにログインしていれば認可画面が表示される

    • tabサーバにログインしていなければまずログインページが表示され、ログインに成功したら5に戻る
  6. 認可画面で許可を与えた場合は7へ、そうでなければエラー画面が表示

  7. 付与された認可コードを元にAccessTokenを取得し、ユーザ自身の情報を取得して表示