我正在将 Firebase 与 Google 身份验证提供商一起使用。
在其他应用程序中使用 Google OAuth 时,我可以将身份验证配置为仅限于特定域。
Google OpenID Connect 文档详细介绍了用于此功能的“hd”参数。https://developers.google.com/identity/protocols/OpenIDConnect#hd-param https://developers.google.com/identity/protocols/OpenIDConnect#hd-param
如何为 Firebase 配置此功能?
使用新的 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 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 https://firebase.google.com/support/release-notes/js
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)