关于Google Admin SDK:查询G Suite用户登录的第三方应用API咨询
问题解答
是的,你可以使用Google Admin SDK Directory API中的applications.list方法来获取用户通过G Suite账号登录过的第三方应用列表。
关键说明:
- 该API返回的应用按开发商维度聚合,比如你提到的Jira属于Atlassian旗下,因此会显示为Atlassian应用而非单独的Jira——这和你用
tokens.list看到的结果逻辑一致,因为Google是按开发商的OAuth客户端来归类令牌与应用的。 - 调用此API需要超级管理员权限,且需提前启用Admin SDK API的访问权限。
- 你可以指定用户邮箱参数,获取单个用户授权过的第三方应用;若不指定用户参数,则返回整个域内所有用户授权过的应用汇总。
调用示例(核心逻辑):
使用admin-directory_v1客户端库时,调用方式大致如下:
from googleapiclient.discovery import build service = build('admin', 'directory_v1', credentials=credentials) results = service.applications().list(userKey='user@domain.com', customer='my_customer').execute() applications = results.get('items', [])
内容的提问来源于stack exchange,提问作者Vishal CE
相关产品推荐
相关产品推荐

