【问题标题】:Transfer Google API Project ownership from an unreachable user从无法访问的用户那里转移 Google API 项目的所有权
【发布时间】:2017-10-24 16:32:57
【问题描述】:

我们在我们的应用程序中使用 Google Analytics API 并代表我们的用户执行操作(读取数据)(我们通过 OAuth2 获取他们的令牌)。我们使用 client idclient secret 来授权我们的 Google API 项目(应用程序)。

问题是我们无法在 Google 的开发者控制台中访问此项目,因为在我们的 Google 应用帐户中创建此项目的用户已被删除。无论如何,Google API 仍然有效(我们有密钥和客户端密码),但我们无法在浏览器的管理部分访问它,但我们无法访问它,因为所有者已被删除。

有哪些选项可以恢复对此 API 项目的访问权限?是否可以使用 Google API 转让此项目的所有权?它正在生产中运行,因此我们无法生成新的 API 项目。

是否有可能通过征得所有用户的同意(他们使用我们网络应用中的授权弹出窗口来授权他们的帐户)来生成一个新的 API 项目?

编辑:也有可能用户仍然存在,但我们不知道谁是所有者。是否可以使用应用程序的 api 密钥/秘密检索此信息?

【问题讨论】:

    标签: google-api google-cloud-platform google-analytics-api google-console-developer


    【解决方案1】:

    如果拥有凭据的帐户是 gsuite 用户,那么我们可以将项目转移给域的管理员。

    让 GSuite 的管理员与我联系,提供有关项目、客户 ID、被删除用户的电子邮件的信息。然后我们可以将 gSuite 的管理员添加为项目的所有者。

    从问题来看,这很可能是 gsuite 用户,因为即使在帐户被删除后,项目也没有被删除。

    【讨论】:

    • 我在 Twitter 上给你发了消息。可以吗,还是我们应该尝试其他地方?谢谢!
    • 电子邮件介绍很幸运,如果您能解决问题,我很乐意听到。
    • 有没有其他方法可以找到我们在生产中使用的密钥的所有者?我担心我可能在同一条船上,但我什至不确定该联系谁......
    • 您可以使用client id 触发oauth 审批页面(通过oauth playground 或其他方式),审批页面上有该开发者的联系信息。您也可以向我发送客户 ID,我可以查找。
    【解决方案2】:

    如何找出谁拥有您的凭据。

    验证您的应用程序,将出现弹出窗口。单击应用程序名称的小箭头,将出现一个下拉菜单,其中包含拥有该项目的开发人员的电子邮件地址。

    如果您无法访问此帐户,我不知道有任何方法可以恢复访问权限。但是,出于好奇,我将联系 Google 的某个人,看看他们是否有帐户恢复程序。当我收到回复时,我会更新这个。

    【讨论】:

    • 是的,帐户访问权限似乎已丢失。感谢您的帮助,让我知道他们怎么说!谢谢!
    • 我认为他在西部花费了美国,所以可能需要一段时间才能收到回复。如果我在几天内不更新此内容,请随时添加评论,它会 ping 我。
    • 此用户是否有可能是 gsuite 帐户的一部分?还是普通的谷歌用户?
    • 这是一个 gsuite 帐户,是的。有什么选择吗?
    • daimto.com/contact 联系我 我在 Google 有人可以提供帮助
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-10-31
    • 2015-05-18
    • 2019-03-24
    • 2020-02-20
    • 1970-01-01
    • 2022-06-15
    • 1970-01-01
    相关资源
    最近更新 更多