google-chrome-extension - 如何在 Chrome 扩展程序/应用程序中从 G Suite 检索当前登录用户的组织单位?
问题描述
用户由 G Suite 管理,我与用户一起登录 chrome book,在 chrome 扩展程序/应用程序中,我可以获得当前登录用户的电子邮件/ID,如何检索当前用户的组织单位信息?
我尝试了 googleapis,我发现它不能在 chrome 扩展中使用。
编辑:
我不希望最终用户查看登录页面,所以我使用了启用域范围委派的谷歌服务帐户;我还创建了一个只有获得用户权限的 G Suite 用户,使用 Nodejs googleapis 和服务帐户,我可以为没有用户权限的用户检索组织单位,执行 G Suite 域范围授权是关于如何使用该服务帐户。但这在我的扩展中不起作用。
解决方案
如果您请求 ID 令牌,请考虑使用 hd 参数 [1]。您还可以尝试使用云组织搜索 API [2]。
[1] https://developers.google.com/identity/protocols/OpenIDConnect#id_token-hd [2] https://cloud.google.com/resource-manager/reference/rest/v1/organizations/search#body .request_body.FIELDS.filter
推荐阅读
- python - 当测试用例断言失败时,tearDown 不会在 python selenium 上执行
- kubernetes - 当作业控制的 pod 由于内存不足错误而失败时,如何最好地在重新启动 pod 之前增加请求的内存?
- mongodb - 邮递员发送请求挂起
- raspberry-pi - Raspberry Pi SPI 故障 - 返回不正确的位
- python - 从列表中减去值,收到“生成器对象不可下标”错误
- java - 数据未插入 Firebase 实时数据库抛出 Android
- php - 新 PHP8 中的致命错误“与 PDO::query 兼容”
- javascript - 如何从 URL 参数复制到 HTML
- python - 在数据帧的重复行中查找中值的最接近值
- python - 使列数据框成为sql查询语句