                     success?(accessToken!, response)
                     }, failure: failure)
             }
-            
-            let queryUrl = URL(string: "oauth/authorize?oauth_token=\(token!.key)", relativeTo: TwitterURL.oauth.url)!
-            
+			
+			let forceLogin = forceLogin ? "&force_login=true" : ""
+			let query = "oauth/authorize?oauth_token=\(token!.key)\(forceLogin)"
+            let queryUrl = URL(string: query, relativeTo: TwitterURL.oauth.url)!
+			
             if #available(iOS 9.0, *) , let delegate = presenting as? SFSafariViewControllerDelegate {
                 let safariView = SFSafariViewController(url: queryUrl)
                 safariView.delegate = delegate

    #if os(iOS)
    public func authorize(withCallback callbackURL: URL,
						  presentingFrom presenting: UIViewController?,
						  success: TokenSuccessHandler?,
						  failure: FailureHandler? = nil) {
        self.postOAuthRequestToken(with: callbackURL, success: { token, response in

                    success?(accessToken!, response)
                    }, failure: failure)
            }
			
			let forceLogin = forceLogin ? "&force_login=true" : ""
			let query = "oauth/authorize?oauth_token=\(token!.key)\(forceLogin)"
			let queryUrl = URL(string: query, relativeTo: TwitterURL.oauth.url)!
            NSWorkspace.shared.open(queryURL)
        }, failure: failure)
    }
