试图列出目录用户时得到403

问题描述 投票:0回答:1

我试图通过标准用户账户使用以下端点访问我的组织目录列表。https://www.googleapis.com/admin/directory/v1/users 的视图类型设置为 domain_public我的组织架构和 https://www.googleapis.com/auth/admin.directory.user.readonly 范围。

但是每次我尝试的时候,我只是得到

{
 "error": {
  "errors": [
   {
    "domain": "global",
    "reason": "forbidden",
    "message": "Not Authorized to access this resource/api"
   }
  ],
  "code": 403,
  "message": "Not Authorized to access this resource/api"
 }
}

我已经和我的GSuite管理员检查过了,目录功能和联系人共享都已经开启,而且已经过了24小时,我是通过 "尝试这个api "的方式进行的,所以我知道令牌是好的。

我的管理员是否需要进行其他设置才能使其正常工作?我昨天为另一家公司设置了一个全新的GSuite账户,似乎可以正常工作......

google-admin-sdk gsuite
1个回答
0
投票

当收到Admin SDK的403错误时,有几个可能的原因会被考虑在内

  • 一个非管理员用户是否想使用仅供管理员使用的Admin SDK方法?
  • 非管理员用户是否想在没有指定的情况下使用Admin SDK方法?viewType: domain_public?
  • 非管理员用户使用的GCP项目没有启用Admin SDK吗?
  • 你是否在浏览器会话中使用多个账户登录(浏览器悄悄地改变你的活动会话账户是一个常见的问题)?
  • 请求是否由服务账户执行(常见的授权问题)?
  • 您的请求是否包括 逗号?
  • 试图执行请求的管理员是否没有在管理控制台中分配必要的权限?
  • 请求的范围是否设置正确?

如果以上原因都不适用,而且问题只发生在一个非常特定的域上,那么可能是域本身的问题。

在这种情况下,请联系 GSuite支持 用于排除故障。

© www.soinside.com 2019 - 2024. All rights reserved.