测试已测试 | ✓ |
语言语言 | SwiftSwift |
许可 | MIT |
发布最后发布 | 2016年12月 |
SwiftSwift 版本 | 3.0 |
SPM支持 SPM | ✗ |
由 Pedro Piñera 维护。
要运行示例项目,首先克隆仓库,然后从 Example 目录运行 pod install
。
Paparajote 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile 中
pod "Paparajote"
为了使用 Paparajote,您必须确保提供者是受支持的。您可以在受支持的提供者列表中检查它。如果不支持,您可以很容易地通过让一个新的符合协议的提供者支持来提供支持
public typealias Authorization = () -> NSURL
public typealias Authentication = NSURL -> NSURLRequest?
public typealias SessionAdapter = (NSData, NSURLResponse) -> OAuth2Session?
public protocol OAuth2Provider {
var authorization: Authorization { get }
var authentication: Authentication { get }
var sessionAdapter: SessionAdapter { get }
}
如果您使用的是 UIWebView
从 UIKit
中,可以通过以下简单的步骤触发 OAuth2
OAuth2WebviewDelegate
的实例。如果您使用的是 WKWebView
从 WKWebKit
中,可以通过以下简单的步骤触发 OAuth2
OAuth2WKNavigationDelegate
的实例。此项目由 Caramba 资助和维护。我们
查看我们的其他开源项目,阅读我们的博客或
欢迎贡献
Paparajote可使用MIT许可证。有关更多信息,请参阅LICENSE文件。