仅使用 Google 自定义电子邮件登录
Login with Google custom email only
我正在构建一个 React 应用程序,您必须登录才能访问某些页面。
有一些限制:
- 应该是'login with google'按钮
- 只接受自定义电子邮件 (myname@custom.com) 所有自定义电子邮件都是 G 套装电子邮件。
到目前为止,我正在考虑使用 Firebase,但不确定在这种情况下如何验证电子邮件。
Firebase 是适合此用例的工具吗?如果是这样,在这种情况下如何验证电子邮件?
或者有更好的方法?
提前致谢!
是的! Firebase 非常适合这个用例。
按照此处的说明设置 google 身份验证。
https://firebase.google.com/docs/auth/web/google-signin
一旦您配置了您的供应商:
const provider = new GoogleAuthProvider();
添加自定义参数并传入 'hd' 键并将您的域作为值。 (hd 代表托管域)
provider.setCustomParameters({
'login_hint': 'janedoe@example.com',
'hd': 'example.com'
});
在此处了解有关自定义参数的更多信息:
https://developers.google.com/identity/protocols/oauth2/openid-connect#authenticationuriparameters
我正在构建一个 React 应用程序,您必须登录才能访问某些页面。 有一些限制:
- 应该是'login with google'按钮
- 只接受自定义电子邮件 (myname@custom.com) 所有自定义电子邮件都是 G 套装电子邮件。
到目前为止,我正在考虑使用 Firebase,但不确定在这种情况下如何验证电子邮件。
Firebase 是适合此用例的工具吗?如果是这样,在这种情况下如何验证电子邮件?
或者有更好的方法?
提前致谢!
是的! Firebase 非常适合这个用例。 按照此处的说明设置 google 身份验证。 https://firebase.google.com/docs/auth/web/google-signin
一旦您配置了您的供应商:
const provider = new GoogleAuthProvider();
添加自定义参数并传入 'hd' 键并将您的域作为值。 (hd 代表托管域)
provider.setCustomParameters({
'login_hint': 'janedoe@example.com',
'hd': 'example.com'
});
在此处了解有关自定义参数的更多信息: https://developers.google.com/identity/protocols/oauth2/openid-connect#authenticationuriparameters