【问题标题】:Limiting Admin SDK API access限制 Admin SDK API 访问
【发布时间】:2015-01-16 07:31:21
【问题描述】:

我的应用根据用户所属的组为用户提供不同的访问级别。因此,我的应用需要访问 Admin SDK 的directory_v1/groups/list api。例如,我想打电话:

https://www.googleapis.com/admin/directory/v1/groups?userKey={USER_EMAIL}&key={YOUR_API_KEY}

我厌倦了启用 Admin SDK api 和生成密钥,因为我没有看到任何关于允许密钥使用的方法的精细控制。

有什么方法可以在不使用 Admin SDK 的情况下访问用户所属的组,或者锁定对 API 的访问,以便我的应用只能访问用户所属的组列表,而不是Admin SDK 的全部功能?

谢谢

【问题讨论】:

标签: google-api google-admin-sdk


【解决方案1】:

如果您想获取有关用户组的信息,您必须使用 ADMIN SDK,这是唯一的选择。但是你可以通过使用“范围”来限制你的APP的访问。例如,如果您只想检索组列表,请使用范围“googleapis.com/auth/admin.directory.group.readonly”;。这是其他信息的链接 developer.google.com/admin-sdk/directory/v1/guides/authorizing

【讨论】:

    【解决方案2】:

    在这个问题上找到了我的问题的答案:How to access admin.directory.group via OAuth2 in a cron job?

    也感谢 SGC 提供的帮助。非常感谢。

    创建服务帐户并为其提供有限范围解决了我的问题。

    【讨论】:

    • 很高兴我的回答对您有所帮助:)
    猜你喜欢
    • 2018-09-02
    • 2013-11-23
    • 1970-01-01
    • 1970-01-01
    • 2013-09-13
    • 2019-02-10
    • 1970-01-01
    • 2016-10-19
    • 2018-05-16
    相关资源
    最近更新 更多