【文件属性】:
文件名称:oauth.mobilesample.ios:使用OAuth和Open Id Connect的Secured Cloud Connected iOS代码示例
文件大小:94KB
文件格式:ZIP
更新时间:2021-04-02 18:30:36
Swift
oauth.mobilesample.ios
概述
我的博客( 引用了使用OAuth和Open Id Connect的移动示例。
本示例的目标是实现具有最佳可用性和可靠性的Open Id Connect移动登录
细节
有关行为的概述,请参见。
有关如何运行代码的详细信息,请参见。
技术领域
XCode 12和SwiftUI 2用于开发连接到Cloud API和授权服务器的应用程序
使用的中间件
用于通过声明的HTTPS方案实施授权代码流(PKCE)
AWS API Gateway用于托管后端OAuth安全Web API
AWS Cognito用作移动应用程序和API的默认授权服务器
登录后,iOS钥匙串用于将加密令牌存储在设备上
AWS S3和Cloudfront用于提供移动深层链接资产文件和插页式网页
【文件预览】:
oauth.mobilesample.ios-master
----.gitignore(271B)
----README.md(1KB)
----Preview Content()
--------Preview Assets.xcassets()
----basicmobileapp.xcodeproj()
--------project.xcworkspace()
--------project.pbxproj(49KB)
----.swiftlint.yml(98B)
----Base.lproj()
--------LaunchScreen.storyboard(2KB)
----Source()
--------App()
--------Views()
--------Api()
--------Configuration()
--------Plumbing()
----basicmobileapp.xcworkspace()
--------contents.xcworkspacedata(160B)
--------xcshareddata()
----Assets.xcassets()
--------Contents.json(63B)
--------AppIcon.appiconset()
----.codacy.yaml(31B)
----launch.png(14KB)
----Security()
--------DemoAppProfile.mobileprovision(7KB)
--------.well-known()
----Info.plist(2KB)
----basicmobileapp.entitlements(309B)
----LICENSE.txt(1KB)
----Web()
--------postlogout.html(2KB)
--------postlogin.html(2KB)
----mobile_config.json(910B)