javascript - 只允许 Google 使用 G Suite 帐户登录?
问题描述
我正在创建一个自定义网络应用程序,并且我正在使用 Google 登录进行身份验证。我想要选择一个帐户屏幕,只允许用户选择一个 G Suite 帐户来登录我的网络应用程序。我知道hostedDomain
使用单个域、数组或星号传递参数。当我使用星号作为值时,选择帐户屏幕正确显示,仅显示 G Suite 帐户。问题是我在选择 G Suite 帐户后收到错误消息。
Error: 'Account domain does not match hosted_domain specified by gapi.auth2.init.'
我不想指定需要允许的域。我想允许所有 G Suite 域。
有这样的事吗?我觉得这样的事情不需要太多。目前,我正在考虑getHostedDomain()
在成功登录后使用该方法,如果返回 null 或 undefined 则当前电子邮件/个人资料不是 G Suite 帐户,因此在进一步进入网络应用程序之前将其注销。
提前致谢。
解决方案
推荐阅读
- python - 在 Tkinter GUI 类中调用 Ptoaster 函数
- python - 如何定义 tesseract_cmd 以在 AWS Lambda 函数中使用 Tesseract-OCR
- flutter - 单击时包裹在 Transform.translate 中的 TextField 不聚焦
- python - 以相反的顺序打印列表
- asp.net-core - IIS 上的 ASP.NET Core grpc-Web 返回 404
- android - 数据更改时如何为 RecyclerView 的每个项目的背景颜色设置动画?
- python - bs4不上课?
- arcgis - 在 ArcGIS 或 QGIS 中,是否可以从包含时间戳的 CSV 文件中向 geotiff 添加时间戳?
- java - 为 Java.Util.Scanner 格式化正则表达式
- java - Java Singleton Class中的SonarQube漏洞--必须避免静态对象,移动到本地成员以避免全局状态