【发布时间】:2017-05-29 05:45:26
【问题描述】:
我有一个谷歌管理员帐户,我在其中为多个项目配置了 OAuth2.0。 如果将此帐户更改为零管理员权限会怎样?这些项目仍然可以执行创建/更新/删除用户之类的操作吗?
【问题讨论】:
-
你可以尝试设置一个测试环境。
标签: google-oauth admin crud google-api-php-client privileges
我有一个谷歌管理员帐户,我在其中为多个项目配置了 OAuth2.0。 如果将此帐户更改为零管理员权限会怎样?这些项目仍然可以执行创建/更新/删除用户之类的操作吗?
【问题讨论】:
标签: google-oauth admin crud google-api-php-client privileges
我认为根据您的描述,如果您从有权在您的组织中进行更改的帐户中删除角色,您会看到 403 错误。
项目没有定义权限。管理控制台通过启用适当的 API 并将范围分配给客户端 ID 来授予对项目的访问权限。
假设在创建 ag Suite 帐户时使用角色来更改主域(分配的角色,例如“组管理员”和“用户管理”)并且这些角色已被删除,您可能会看到如下内容:
PHP Fatal error: Uncaught exception 'Google_Service_Exception' with message '{
"error": {
"errors": [
{
"domain": "global",
"reason": "forbidden",
"message": "Not Authorized to access this resource/api"
}
],
"code": 403,
"message": "Not Authorized to access this resource/api"
}
}
【讨论】: