如何在ios13中实现可扩展企业单点登录

Sam*_*ami 9 single-sign-on ios swift ios13

我们都知道苹果在 iOS 13 上引入了 Extensible Enterprise Single Sign-on Extension。下面 是苹果展示的演示视频。

有两种类型的扩展,

  1. 重定向和
  2. 凭据

我想使用重定向扩展。演示视频中显示的以下代码。

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。

提前致谢。