0
目前我们的应用在网络浏览中使用OAuth请求。 Google不允许在名为“web-views”的嵌入式浏览器中发出OAuth请求。 google_developer_blog 因此,我们计划使用Firebase身份验证。 这种方法并不是最佳做法,但我想告诉你是否有任何问题。是否可以使用Firebase身份验证来更新本机应用程序中的OAuth交互?
预先感谢您。
目前我们的应用在网络浏览中使用OAuth请求。 Google不允许在名为“web-views”的嵌入式浏览器中发出OAuth请求。 google_developer_blog 因此,我们计划使用Firebase身份验证。 这种方法并不是最佳做法,但我想告诉你是否有任何问题。是否可以使用Firebase身份验证来更新本机应用程序中的OAuth交互?
预先感谢您。
Google OAuth计划弃用嵌入式网页浏览。但是,您可以使用适用于iOS应用的SFSafariViewController和适用于Android应用的Chrome自定义选项卡。如果没有这些支持,您可以打开系统浏览器。所有这些流程都可用于OAuth流程,并且比嵌入式Web视图更安全。
感谢您的回答。 我们的应用程序未使用SFSafariViewController和Chrome自定义选项卡。 而且我们知道我们可以使用系统浏览器进行身份验证。 但是,我们想使用firebase。 只是一个很好的机会,我认为我可以将Firebase身份验证用于此OAuth流程。 使用Firebase是错误的吗? – woki
原生应用上的Firebase不会为您处理OAuth流程。您必须使用Identity Provider原生SDK(Google,Facebook,Twitter)来检索OAuth凭证,然后将其传递给Firebase。对于没有本地SDK的GitHub,您必须通过传统的OAuth2.0流程自行获取GitHub访问令牌。 – bojeil
谢谢你的帮助。 我们将遵循最佳做法并使用推荐的SDK来检索OAuth凭证。 – woki