OAuth2:适用于macOS和iOS的OAuth2框架,以Swift编写

时间:2024-02-24 04:04:35
【文件属性】:

文件名称:OAuth2:适用于macOS和iOS的OAuth2框架,以Swift编写

文件大小:223KB

文件格式:ZIP

更新时间:2024-02-24 04:04:35

macos ios oauth2 tvos oauth2-flow

OAuth2 使用Swift 5.0编写的适用于macOS , iOS和tvOS的OAuth2框架。 (带有数据加载器示例) OAuth2需要Xcode 10.2,内置框架可以在OS X 10.11或iOS 8及更高版本上使用。 很高兴接受拉取请求,请参阅 迅捷版 由于Swift语言不断发展,因此我采用了一种镜像Swift版本的版本控制方案:框架版本的前两位始终是该库兼容的Swift版本,请参见 。 与全新Swift版本兼容的代码可在单独命名的功能分支上找到。 用法 要在自己的代码中使用OAuth2,请在源文件中import OAuth2 。 在OAuth2中,存在。 该库支持所有这些库,请确保您为用例和授权服务器使用了正确的库。 以下是典型的代码授予流程用于演示的目的。 除了实例化不同的子类和使用不同的客户端设置之外,其他流程的步骤几乎相同。 还是行不通? 请参阅。 1.使用设置字典实例化OAuth2 在此示例中,您将为Github构建iOS客户端,因此以下代码将位于您的视图控制器中的某个位置,也许是应用程序委托。 let oauth2 = OAuth2Co


【文件预览】:
OAuth2-master
----.travis.yml(160B)
----.gitmodules(93B)
----.swiftpm()
--------xcode()
----.jazzy.yaml(2KB)
----.swift-version(4B)
----OAuth2.xcworkspace()
--------contents.xcworkspacedata(156B)
--------xcshareddata()
----assets()
--------step-linking.png(74KB)
--------step-adding.png(21KB)
----SwiftKeychain()
----CONTRIBUTORS.md(829B)
----Sources()
--------OAuth2()
--------DataLoader()
--------SwiftKeychain()
--------Flows()
--------macOS()
--------tvOS()
--------iOS()
--------Base()
----Package.swift(2KB)
----CONTRIBUTING.md(531B)
----Gemfile(299B)
----Gemfile.lock(2KB)
----.gitignore(112B)
----OAuth2.xcodeproj()
--------project.xcworkspace()
--------project.pbxproj(67KB)
--------xcshareddata()
----CHANGELOG.md(10KB)
----Tests()
--------BaseTests()
--------DataLoaderTests()
--------FlowTests()
--------Info.plist(733B)
----Info.plist(898B)
----README.md(24KB)
----p2.OAuth2.podspec(2KB)
----LICENSE.txt(556B)
----generate-docs.sh(217B)

网友评论