我想将google authentification限制为来自1个域名的电子邮件地址。
示例:只有来自\var\www\html\website.com\userfolder
的人才能登录。如果您的电子邮件地址不是来自该地址,则应该收到错误。
有人试过吗?
答案 0 :(得分:4)
如果您使用signInWithPopup / Redirect来登录使用Firebase的用户,则可以使用google OAuth' hd'自定义参数。 Firebase auth javascript API现在支持:
var provider = new firbease.auth.GoogleAuthProvider();
provider.setCustomParameters({
'hd': 'mydomain.com'
});
firebase.auth().signInWithRedirect(provider);
但是,用户仍然可以在Google登录时绕过该功能。 您还可以仔细检查登录完成域名和firebase.auth()。currentUser.delete(),如果域名不匹配并显示相关错误。