在我的iOS应用上使用AppAuth (v 0.90.0)进行Google OAuth身份验证时,特别是针对iOS 11,会发生以下情况:
http://myproduct.com/oauth-redirect
在iOS客户端上启动Google身份验证。由于客户端ID是Web应用程序的ID,因此我无法指定自定义URL。http://myproduct.com/oauth-redirect
重定向到自定义网址myproduct://auth
,SFAuthenticationSession完成块使用myproduct://auth
的回调网址运行。 http://myproduct.com/oauth-redirect
和myproduct://auth
不同,因此流程停止。 请注意,我正在使用Web应用程序clientID,以便我可以在服务器端执行令牌交换。
在之前的AppAuth版本中,这是可能的,因为我可以直接使用更新的URL调用resumeAuthorizationFlowWithURL
。
有没有办法在不更新AppAuth的情况下支持此用例?