Fix ASWebAuthenticationSession usage in Catalyst
This commit is contained in:
parent
01d765fa45
commit
154fc7cd02
|
@ -48,19 +48,17 @@ extension OnboardingViewController: InstanceSelectorTableViewControllerDelegate
|
||||||
let mastodonController = MastodonController(instanceURL: instanceURL)
|
let mastodonController = MastodonController(instanceURL: instanceURL)
|
||||||
mastodonController.registerApp { (clientID, clientSecret) in
|
mastodonController.registerApp { (clientID, clientSecret) in
|
||||||
|
|
||||||
let callbackURL = "tusker://oauth"
|
|
||||||
|
|
||||||
var components = URLComponents(url: instanceURL, resolvingAgainstBaseURL: false)!
|
var components = URLComponents(url: instanceURL, resolvingAgainstBaseURL: false)!
|
||||||
components.path = "/oauth/authorize"
|
components.path = "/oauth/authorize"
|
||||||
components.queryItems = [
|
components.queryItems = [
|
||||||
URLQueryItem(name: "client_id", value: clientID),
|
URLQueryItem(name: "client_id", value: clientID),
|
||||||
URLQueryItem(name: "response_type", value: "code"),
|
URLQueryItem(name: "response_type", value: "code"),
|
||||||
URLQueryItem(name: "scope", value: "read write follow"),
|
URLQueryItem(name: "scope", value: "read write follow"),
|
||||||
URLQueryItem(name: "redirect_uri", value: callbackURL)
|
URLQueryItem(name: "redirect_uri", value: "tusker://oauth")
|
||||||
]
|
]
|
||||||
let authorizeURL = components.url!
|
let authorizeURL = components.url!
|
||||||
|
|
||||||
self.authenticationSession = ASWebAuthenticationSession(url: authorizeURL, callbackURLScheme: callbackURL) { url, error in
|
self.authenticationSession = ASWebAuthenticationSession(url: authorizeURL, callbackURLScheme: "tusker") { url, error in
|
||||||
guard error == nil,
|
guard error == nil,
|
||||||
let url = url,
|
let url = url,
|
||||||
let components = URLComponents(url: url, resolvingAgainstBaseURL: true),
|
let components = URLComponents(url: url, resolvingAgainstBaseURL: true),
|
||||||
|
|
Loading…
Reference in New Issue