Sam*_*ami 9 single-sign-on ios swift ios13
我们都知道苹果在 iOS 13 上引入了 Extensible Enterprise Single Sign-on Extension。下面 是苹果展示的演示视频。
有两种类型的扩展,
我想使用重定向扩展。演示视频中显示的以下代码。
class ViewController: UIViewController {
var authController : ASAuthorizationController?
let authProvider = ASAuthorizationSingleSignOnProvider(identityProvider: URL(string: "https://example.com")!)
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
}
@IBAction func login(_ sender: Any) {
if self.authProvider.canPerformAuthorization {
let request = self.authProvider.createRequest()
request.requestedOperation = ASAuthorization.OpenIDOperation.operationLogin
self.authController = ASAuthorizationController(authorizationRequests: [request])
self.authController?.delegate = self
self.authController?.presentationContextProvider = self
self.authController?.performRequests()
} else {
print("failed to perform authorization")
}
}
Run Code Online (Sandbox Code Playgroud)
}
如何获取身份提供者 URL。所以我的问题是如何在我的应用程序中实现重定向扩展以及如何添加身份提供者 url。
提前致谢。
| 归档时间: |
|
| 查看次数: |
818 次 |
| 最近记录: |