google-oauth - 在没有域管理员启用 API 访问的情况下,如何访问域上的用户信息?

标签 google-oauth google-api-python-client google-admin-sdk google-apps-marketplace google-directory-api

我已经编写了一个应用程序,并已在 Google Marketplace 中列出。我正在尝试让我的应用程序使用 Directory API(管理 SDK 的一部分)。根据此处的文档:https://developers.google.com/admin-sdk/directory/v1/guides/prerequisites ,这将要求任何安装我的应用程序的人启用 API 访问。

我需要的唯一范围是:

https://www.googleapis.com/auth/admin.directory.user.readonly

是否有任何方法可以在不需要启用 API 访问的情况下访问上述范围?我最终想做的就是将用户从域导入到我的应用程序中,这样他们就不必访问我的应用程序来拥有帐户。

我试图避免让域管理员启用 API 访问。我还看到其他应用程序需要与我完全相同的范围,似乎无需访问 API 即可工作。我愿意回到旧的、已弃用的 Google Data API,但我认为我什至无法注册应用来使用它们。

最佳答案

这在今天是不可能的。您的应用中有指导提醒管理员打开此功能。

我们知道这对于管理员(期望授权应用程序应该授予其访问权限)和开发人员(需要编写不必要的代码来处理此问题)来说都是次优的。我们正在研究改进这一流程,但尚未制定具体的发布计划。

关于google-oauth - 在没有域管理员启用 API 访问的情况下,如何访问域上的用户信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19846098/

相关文章:

asp.net-mvc - 在MVC5中使用OAuth时,无限循环返回到身份验证页面

python - 使用 PyDrive 管理来自公共(public) Google 云端硬盘 URL 的文件

java - 管理 SDK 目录 api 返回成员类型等于 "CUSTOMER"

javascript - 无法通过推送 ID 引用 firebase 数据

powershell - 使用服务帐户访问 G Suite Admin SDK

google-app-engine - Google App Engine & Identity-Aware Proxy - 验证外部用户是否启用了 MFA

google-cloud-platform - 不同的 OAuth 用例应该使用不同的项目吗?

oauth-2.0 - GoogleCredential.Builder() 无法解析

python - Google Calendar API v3 - 如何获取刷新 token (Python)

python - InstalledAppFlow 自动获取授权码