MBGithubOAuthClient 0.0.1

MBGithubOAuthClient 0.0.1

测试已测试
Lang语言 Obj-CObjective C
许可证 MIT
发布最新版本2014 年 12 月

未知的所有者 维护。




  • Michael Babiy 和 John Clem

MBGithubOAuthClient 是一个非常简单的封装类,用于在 GitHub 上执行 OAuth 请求。

MBGithubOAuthClient 是一个非常简单的封装类,用于在 GitHub 上执行 OAuth 请求。除了认证外,它还提供了两种保存访问令牌的方式——用户默认设置或 iOS Keychain。

是什么?

MBGithubOAuthClient 利用 NSURLSession 和单例模式来设置适当的授权请求。

设置

实施 MBGithubOAuthClient 的最简单方法是将其作为一个 Cocoa Pod。将以下行添加到您的 Podfile 中

pod “MBGithubOAuthClient”

如何使用

  1. 将您的应用程序注册到 GitHub 以获取客户端 ID 和客户端密钥代码。

  2. 获取您的单例实例的指针。

MBGithubOAuthClient *githubClient = [MBGithubOAuthClient clientWithID:kGithubClientID andSecret:kGithubClientSecret];

  1. 为 GitHub 访问请求设置初始参数(https://developer.github.com/v3/oauth/),让 MBGithubOAuthClient 做剩下的工作。

[githubClient oauthRequestWithParameters:@{ @"client_id" : githubClient.githubClientID, @"scope" : @"email,user" }];

  1. 认证成功后,您可以通过调用单例的 accessToken 来访问您的令牌。

[[MBGithubOAuthClient sharedClient]accessToken];

请随意发送修复或请求新功能的拉动请求。

谢谢。

安装

pod 'MBGithubOAuthClient'

作者

Michael Babiy 和 John Clem

许可证

MIT