OAuthSwiftAlamofire 0.2.0

OAuthSwiftAlamofire 0.2.0

phimage 维护。



 
依赖
OAuthSwift>= 0
Alamofire>= 0
 

  • phimage

OAuthSwiftAlamofire

OAuthSwift Alamofire

Join the chat at https://gitter.im/OAuthSwift/OAuthSwift License Platform Language Cocoapod Carthage compatible

使用 OAuthSwift 来对 Alamofire 请求进行签名的一些实用方法。

如何使用

这个框架提供一个 RequestAdapter,可以设置到 alamofire 的 SessionManager

let sessionManager = SessionManager.default
sessionManager.adapter = oauthSwift.requestAdapter // or OAuthSwiftRequestAdapter(oauth)

然后您可以根据常规操作发出请求

sessionManager.request("http://oauthbin.com/v1/echo")

⚠️您必须在您的 OAuthSwift 中调用 authorize 函数,否则将不会进行签名。

刷新令牌

OAuth2 适配器还将自动使用 Alamofire 的 RequestRetrier 机制刷新访问令牌。

let sessionManager = SessionManager.default
sessionManager.retrier = oauthSwift.requestAdapter

安装

支持 Carthage

github "OAuthSwift/OAuthSwiftAlamofire"
  • 运行 carthage update
  • 在您的应用程序目标的“常规”设置选项卡中,在“嵌入式二进制文件”部分,将OAuthSwift.framework从磁盘上的Carthage/Build/iOS文件夹拖放到相应的区域。

支持CocoaPods

  • Podfile
use_frameworks!

pod 'OAuthSwiftAlamofire'