oauth - 用户之前已通过身份验证时,如何在 Firebase 中强制弹出 Google OAuth 弹出窗口?

标签 oauth firebase google-oauth firebase-authentication

每当用户之前通过 Google 进行身份验证时,它会自动默认在随后的尝试中使用该帐户登录。我想消除这一点并强制弹出/重定向,以便拥有多个谷歌帐户的用户可以选择使用哪个。如何?

背景:

自动登录功能对我来说是有问题的,因为我有一组白名单电子邮件供允许使用我的应用程序的用户使用。如果 Google 用户在第一次登录时选择了错误的帐户,他们将无法返回并选择与其列入白名单的电子邮件关联的帐户。

最佳答案

正如@nvnagr 所说,您可以使用以下代码执行此操作:

var provider = new firebase.auth.GoogleAuthProvider();
provider.setCustomParameters({
   'prompt': 'select_account'
});

但我认为你需要将 firebase 版本更新到 3.6.0 的东西。

关于oauth - 用户之前已通过身份验证时,如何在 Firebase 中强制弹出 Google OAuth 弹出窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35778693/

相关文章:

wordpress - 允许特定的 Twitter 用户查看 Wordpress 博客

java - Firestore 无法添加 DocumentId

ios - Firebase - 将唯一 ID 保存在类变量中并将其数据发送到另一个 Controller - Swift

java - Android电子邮件和密码验证应用程序崩溃

C# 身份 : howto find and update different identity's claims in UserStore?

android - 如何从浏览器 Intent 中获取授权 token ?

javascript - 如何让 Google 停止在 PassportJS 中自动登录用户?

java - 如何将 Dropbox API 的 OAuth1 token / secret 对迁移到 OAuth2 访问 token ?

ios - 如何使用后端集成设置 iOS Google 登录?

heroku - 如何使用 API 将 "authorized redirect URIs"添加到 Google OAuth2?