Created
October 23, 2021 21:20
-
-
Save crspybits/cc1234104f361755d69ca4c35e2d35c4 to your computer and use it in GitHub Desktop.
SignInController-Demo
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
guard let controller = try? SignInController(config: config) else { | |
logger.error("Could not initialize Controller") | |
return | |
} | |
controller.start() { [weak self] result in | |
guard let self = self else { return } | |
switch result { | |
case .failure(let error): | |
logger.error("Sign In Controller failed: \(error)") | |
completion(nil) | |
case .success(let response): | |
logger.debug("**** Sign In Controller succeeded ****: \(response)") | |
// Save the response locally. Just for testing. In my actual app this will involve sending the client response to my custom server. | |
self.response = response | |
logger.debug("Controller response: \(response)") | |
let base64 = try? response.parameters.toBase64() | |
logger.debug("ServerParameters, base64: \(String(describing: base64))") | |
completion(response.parameters.refresh) | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment