【发布时间】:2022-08-19 00:21:57
【问题描述】:
多年来,我一直使用电子邮件地址 MyEmail@mydomain.com 和 myemail@mydomain.com,就好像它们是相同的一样。大多数时候这是真的。然而,现在该项目的 OAuth 验证过程似乎失败了,因为 Google 将它们视为两个独立的身份。
GCP 项目所有者是 MyEmail@mydomain.com。在 OAuth 同意屏幕中,我已将 mydomain.com 设置为我的应用程序的唯一授权域。在验证我是 mydomain.com 的所有者时,我使用 myemail@mydomain.com 作为我在 Google Search Console 中的身份。
我收到了来自“The Google Cloud Trust & Safety Team”的电子邮件,说 GCP 项目的所有者和授权域所有者的身份不匹配!唯一的原因似乎是电子邮件名称的情况,因为其他所有内容似乎都设置正确。
看来我需要改变一个或另一个。我宁愿将 GCP 所有者更改为 myemail@mydomain.com。但我无法做到这一点。我按照Grant or Revoke Role 中的说明进行操作。
我去 IAM -> 权限 - 添加。我输入了不带大写字母的电子邮件,忽略了他们使用带大写字母的建议。但在“选择角色”下拉列表中,它会将“所有者”显示为角色“当前使用的”。我还是选择了它,然后单击保存。但是 IAM -> 权限永远不会改变。
我想先将所有者更改为完全不同的人,然后再更改为小写电子邮件。但这可能涉及更改计费电子邮件等。
-
我不确定从用户中删除项目所有者 IAM 角色是否会影响计费 - 你确定吗?
-
我认为你的假设是正确的。如果您要使用 IIRC,也会发生这种情况。
my.email@mydomain.com(注意.)被谷歌(elsehwere)视为myemail@mydomain.com的同义词,但我认为不是与谷歌云。你有云支持吗?我建议您联系 Google,对此进行解释并查看工程师是否可以为您进行更改。 Google 帐户具有唯一的 GAIA ID,系统必须使用电子邮件地址作为 GAIA ID 的不良代理。只有谷歌能够做出这种改变。 -
添加(!)临时所有者是另一种解决方案,因为您正在更新项目的(仅)
Owner,我担心错误步骤会导致您出现其他问题。
标签: google-apps-script google-cloud-platform google-oauth