【发布时间】:2014-03-27 00:24:49
【问题描述】:
我有一个将在谷歌市场上发布的应用程序,需要域管理员 (admin@domain.com) 授予访问权限才能访问驱动器,而不是简单的用户 (simple-user@gmail.com) 驱动器。
有没有办法检查通过身份验证的用户是否是域范围委派的管理员?
【问题讨论】:
标签: google-drive-api google-apps google-apps-marketplace
我有一个将在谷歌市场上发布的应用程序,需要域管理员 (admin@domain.com) 授予访问权限才能访问驱动器,而不是简单的用户 (simple-user@gmail.com) 驱动器。
有没有办法检查通过身份验证的用户是否是域范围委派的管理员?
【问题讨论】:
标签: google-drive-api google-apps google-apps-marketplace
仅允许域超级管理员为该域安装 Marketplace 应用程序。 如果您尝试访问仅限管理员的 API,就像管理员 SDK 中的任何 API 一样,您将收到 403 Forbidden 错误,这可能是另一种检查方式。
但是,如果您确实想知道当前用户是超级管理员还是委派管理员,您可以使用Directory API part of the Admin SDK 通过其电子邮件检索用户资源并依次检查 isAdmin 和 isDelegatedAdmin 字段知道。
【讨论】: