0

omniauth-google-oauth2在 Rails 中使用 gem。我在 GCP 上创建了帐户并在组织下创建了项目example.com

问题是当我在 GCP 上创建应用程序并创建omni-oauth client-id&client-secret-key时,我确实在“Oauth Consent Screen”下进行了设置

  • 公开 - 任何 Google 帐户都可以授予访问此应用所需范围的权限。

  • 内部 - 只有在您的组织中拥有 Google 帐户的用户才能授予对此应用请求的范围的访问权限。

我选择了internal&现在只有具有域的电子邮件example.com可以访问&example.in不能。我也想为 .in 域做设置。

4

1 回答 1

2

要添加另一个域,请按照下列步骤操作:

  1. 转到谷歌云控制台。
  2. 转到 API 和服务 -> 凭证。
  3. 选择选项卡OAuth consent screen
  4. 注意Application domains带有 的文本框example.com
  5. 输入下一个域名并按ENTER
  6. 单击保存。
于 2018-12-12T07:26:51.570 回答