【问题标题】:Google API BlackList谷歌 API 黑名单
【发布时间】:2015-12-03 05:04:57
【问题描述】:

我们公司正在开发一些使用 Google 的 ADMIN SDK api 的服务。 我们的问题是,当我们调用 api 端点时,它开始说“403 权限不足”。 如果我们用另一个 IP 更改服务器,那么服务会再次运行而不会出现任何问题。

既然我们需要使用我们获得“权限不足”的 IP,这是否可能被黑名单?如果是这样,它可能吗 将它们列入白名单? 我们在文档中没有找到这个问题的任何答案。

提前致谢

安东尼奥

【问题讨论】:

    标签: google-api google-api-java-client google-admin-sdk


    【解决方案1】:

    Insufficient permissions 并不意味着您已被列入黑名单。这意味着您正在尝试针对您尚未通过身份验证的 API 执行方法。

    您在身份验证过程中通过scope 命令指定所需的访问权限。作用域有很多。

    假设我使用

    验证我的用户

    https://www.googleapis.com/auth/admin.directory.group.member.readonly 范围 仅用于检索组成员角色和信息。

    这只会给我对组成员目录的只读访问权限。

    如果我尝试执行Users: insert 会发生什么,文档指出我需要https://www.googleapis.com/auth/admin.directory.user 的范围。因此,如果我在只有只读访问权限时尝试插入用户,我将获得

    403 权限不足

    【讨论】:

    • 让我更详细地解释一下我的问题:使用相同的凭据从本地网络上的任何机器调用 API 都没有问题;但是,如果我在 Amazon Web Services 上的 VPC 中为 PUT 和 POST 请求调用 API(使用相同的服务帐户凭证),则会收到我刚刚向您展示的权限错误。我可以调用任何使用 GET 请求的 API 端点。
    • 我认为你应该更新你的问题并添加一些代码
    猜你喜欢
    • 2020-09-04
    • 1970-01-01
    • 2016-11-01
    • 2010-10-19
    • 1970-01-01
    • 1970-01-01
    • 2012-01-26
    • 1970-01-01
    相关资源
    最近更新 更多