【发布时间】:2019-05-29 22:30:34
【问题描述】:
我们使用 G Suite API 和我们的 Micro 服务进行文档编辑,我们有不同的数据中心和不同的数据库。现在一旦用户来到我的应用程序并尝试第一次打开文档,然后谷歌给出同意屏幕,我可以获得刷新令牌和访问令牌,并存储到一个数据中心。
但问题是,如果用户来自另一个实例,该实例使用具有不同数据库的不同数据中心,并且用户尝试使用旧凭据打开文档,那么谷歌不会给出任何同意屏幕,所以我没有获得用户的刷新令牌。
1) 那么有没有办法在不使用同意屏幕的情况下获取刷新令牌?
2) 有什么方法可以识别用户是否来自不同的子域,那么我需要为此提供同意屏幕吗?
【问题讨论】:
标签: google-drive-api google-oauth google-docs-api google-workspace