Bubble/AuthService/AuthenticationViewController.swift
2023-12-29 11:17:37 +01:00

37 lines
1.2 KiB
Swift

//Made by Lumaa
import UIKit
import AuthenticationServices
class AuthenticationViewController: UIViewController {
var authorizationRequest: ASAuthorizationProviderExtensionAuthorizationRequest?
override func loadView() {
super.loadView()
// Do any additional setup after loading the view.
}
override var nibName: String? {
return "AuthenticationViewController"
}
}
extension AuthenticationViewController: ASAuthorizationProviderExtensionAuthorizationRequestHandler {
public func beginAuthorization(with request: ASAuthorizationProviderExtensionAuthorizationRequest) {
self.authorizationRequest = request
// Call this to indicate immediate authorization succeeded.
let authorizationHeaders = [String: String]() // TODO: Fill in appropriate authorization headers.
request.complete(httpAuthorizationHeaders: authorizationHeaders)
// Or present authorization view and call self.authorizationRequest.complete() later after handling interactive authorization.
// request.presentAuthorizationViewController(completion: { (success, error) in
// if error != nil {
// request.complete(error: error!)
// }
// })
}
}