GitHub OAuth認証

[iOS]OAuth認証を極める(GitHubAPIで学ぶOAuth認証のフロー) - Qiita

 

Authorizing OAuth Apps - GitHub Docs

Authorization callback URLは仮で、

http://example.com/path

にします。

 

画面にWebKit Viewを追加して、Editor - Assistantを表示して、

右クリックのドラッグで、

class ViewController: UIViewController {

の下に、webViewを追加。

 

    super.viewDidLoad()

の下に追加

    let gitOuthUrl = URL(string: "https://github.com/login/oauth/authorize?client_id=YOUR_GITHUB_CLIENT_ID&scope=public_repo")

    let gitOuthRequest = URLRequest(url: gitOuthUrl!)

    webView.load(gitOuthRequest)

 

client_idをセット

    let gitOuthUrl = URL(string: "https://github.com/login/oauth/authorize?client_id=YOUR_GITHUB_CLIENT_ID&scope=public_repo")

 

webView.load(gitOuthRequest)

でログイン画面を表示します。

 

実行するとログイン画面を表示します。

 

Swift: GitHubのOAuthログインをiOSアプリからやってみた - F.Ko-Jiの「一秒後は未来」

 

GitHub REST API - GitHub Docs

 

REST API の概要 - GitHub Docs