【问题标题】:Switching from Google provisioning API to JSON service authorizing through oauth2通过 oauth2 从 Google 配置 API 切换到 JSON 服务授权
【发布时间】:2013-11-01 03:39:29
【问题描述】:

我刚刚开始将旧代码移植到新的 google apps json 服务,但我不清楚 oauth。

我在看: https://developers.google.com/admin-sdk/directory/v1/guides/prerequisites

上面写着:

“在 Google APIs 控制台中设置一个新项目并为此项目激活 Admin SDK 服务。有关创建 API 项目的更多信息,请参阅控制台页面右上角的 Google APIs 控制台帮助。”

我的产品安装在每个客户端位置。我是使用我的密钥创建应用程序,然后将其分发给我的客户,还是在我的应用程序中使用他们的密钥在他们的站点上运行?除了启用 API 访问之外,我是否还需要启用 admin SDK?

【问题讨论】:

    标签: google-oauth google-admin-sdk google-api-dotnet-client


    【解决方案1】:

    我是使用我的密钥创建应用程序,然后将其分发给我的客户,还是在我的应用程序中使用他们的密钥在他们的站点上运行?

    他们可以访问源代码吗?如果属实,那么他们就会知道。 它是您的密钥(您的 API 项目所有者)还是他们的密钥,取决于您提供的软件类型(定制或通用服务(webapp?))以及谁将负责配额、计费(如果需要)和维护。

    除了启用 API 访问之外,我是否还需要启用管理 SDK?

    是的。

    仅供参考:

    • API 项目最多可容纳 20 个帐户
    • 用户可以拥有多个项目(不知道有多少)
    • 项目可以与其他用户或组共享

    【讨论】:

    • 哇。因此,如果我使用相同的密钥并部署到所有客户,那么所有安装都将受制于一个配额?配额是由关键决定的?如果是这样,我会轻松超过每日配额!
    • 更糟:配额是每个项目的(项目最多可以容纳20个帐户,一个帐户有一个关联的密钥)据说,默认的项目配额对组织来说非常好。 Admin SDK API 有 20.0 个请求/秒/用户(您可以调整)和 2,000,000 个请求/天(您无法更改)限制,它们让您乞求更多 xD
    • 因此,如果此工具在客户位置运行但使用我的应用程序密钥,所有客户都会一起反对我的请求。我对此仍然有些模糊,这些客户中的每一个都有自己的谷歌域。配额是否考虑到这一点还是仍然是应用程序/帐户密钥?
    • 不考虑。而且它不是每个应用程序/帐户密钥。这是每个项目。为每个客户使用 1 个(或更多)项目,这样客户之间就不会共享配额,然后决定谁为配额过度使用买单。帐户密钥只是配置项...
    猜你喜欢
    • 2013-08-21
    • 1970-01-01
    • 2015-01-21
    • 2016-12-12
    • 1970-01-01
    • 1970-01-01
    • 2016-04-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多