这个问题看起来很容易回答,但文档对此并不十分清楚。我正在使用 OAuth 2.0 来授权请求,但最后,只有管理员能够使用 API,普通用户会收到错误。我是否在我的配置中遗漏了某些内容,或者只是普通用户不允许使用 Directory API?据我所知,这应该是不可能的,但我看到了很多原因,而不是它应该是。例如,在我的应用程序中,我想根据用户的 OU 处理权限。不幸的是,我找不到这样做的方法,因为对 API 的每次调用都必须由经过身份验证的用户授权。但是,如果该用户不是管理员怎么办?
例如,如果我尝试以普通用户身份执行此API 示例,则会收到以下错误:
“无权访问此资源/api”。
而使用管理员帐户,我可以成功检索 JSON 结果。