首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >当多个Google用户使用同一个帐户时,google智能家居操作

当多个Google用户使用同一个帐户时,google智能家居操作
EN

Stack Overflow用户
提问于 2019-08-01 15:58:24
回答 1查看 201关注 0票数 0

我们为我们的云解决方案实现了智能家居行动,它允许我们控制我们的恒温器。此外,实现了Report特性,但在下一种情况下我们遇到了麻烦:

案件:

userA@gmail.com登录到Google应用程序的UserA通过我们的智能操作与帐户user@ourcompany.com ->进行链接(授权)所有设备都被正确地同步给他

与谷歌帐户anotherUserB@gmail.com登录到Google应用程序的UserB通过我们的智能行动与UserA的账户进行链接(授权):user@ourcompany.com ->所有设备也被正确地同步给他。

在我们的后端,为用户user@ourcompany.com触发两次同步请求,因为他们都使用相同的帐户进行链接。在同步请求被触发后,我们开始发送。在目前的步骤中,一切都很好。

但是,例如,如果UserA断开了他的帐户-> Google发送的断开连接意图,正如在文档中所说的,我们应该停止发送报告状态事件。还有一个问题:user@ourcompany.com userB 仍然有链接帐户,如果我们停止发送报告状态事件,userB将收到不正确的数据。

,在这种情况下我们该怎么办?如何处理好这件事?何时停止发送报表状态事件?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-08-01 18:23:39

当每个Google用户连接到一个OurCompany帐户时,您应该为他们分配一个唯一的访问令牌和刷新令牌。根据需要,您应该按照OAuth标准流使用刷新令牌更新访问令牌。

发送断开连接意图时,应使用来自该请求的请求的访问令牌来删除该访问令牌并刷新令牌。

您可能会认为它是具有一系列有效刷新和访问令牌的数组。删除一个时,数组中可能还有第二个。一旦没有标记,就可以停止报告状态。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57312892

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档