【问题标题】:How can Firebase + Google OAuth be configured with a specific "hd" (hosted domain) parameter?如何使用特定的“hd”(托管域)参数配置 Firebase + Google OAuth?
【发布时间】:2016-01-09 04:37:51
【问题描述】:

我将 Firebase 与 Google 身份验证提供程序一起使用。

在其他应用程序中使用 Google OAuth 时,我可以将身份验证配置为仅限于特定域。

Google OpenID Connect 文档详细介绍了用于此功能的“hd”参数。 https://developers.google.com/identity/protocols/OpenIDConnect#hd-param

如何为 Firebase 进行配置?

【问题讨论】:

  • 我也在想同样的事情。在 Firebase 文档中找不到任何相关内容。

标签: firebase firebase-authentication


【解决方案1】:

使用新的 setCustomParameters 函数,您可以添加 hd 参数

var provider = new firebase.auth.GoogleAuthProvider();
provider.addScope('email');
provider.setCustomParameters({
    'hd': 'uw.edu'
});
firebase.auth().signInWithRedirect(provider);

这里是 API 文档https://firebase.google.com/docs/reference/js/firebase.auth.GoogleAuthProvider#setCustomParameters

至少需要 Firebase 版本 3.5.0 - 2016 年 10 月 14 日。https://firebase.google.com/support/release-notes/js

【讨论】:

  • 即使文档似乎表明它是正确的答案,这也不起作用。默普。
猜你喜欢
  • 2013-08-28
  • 2017-09-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-12-30
  • 2016-10-11
相关资源
最近更新 更多