问题描述
我正在开发一个G-Suite插件,该插件将按照Google的建议在User Property Services中存储外部API的用户身份验证令牌。我还计划出于发布目的而实施OAuth2服务。
我的假设是,当用户删除加载项时,与该用户关联的属性服务(以及他们的身份验证令牌)也将被删除。但是,我还没有找到任何文档说明用户卸载附件时Google会删除用户的属性服务存储。实际上,我发现了很多其他附件都不会发生这种情况,并且卸载我自己未发布的附件并从清单中重新安装仍然显示出了我的身份验证令牌。
我了解这是Google app script,gmail addon remove user properties while uninstall addon的副本,但该帖子并未提供此问题的任何解决方案。
我很好奇其他开发人员如何处理此问题,因为我无法想象当前的加载项会简单地希望用户的OAuth令牌在Google云端中浮动,即使他们卸载了其加载项。 Google是否为此提供解决方案,或者在未使用的一段时间内删除了物业服务?
解决方法
与其他服务一样,在用户从服务器请求(即通过删除其帐户)请求删除用户数据后,可能需要花费一些时间。
无论如何,您可以在加载项中添加一些内容,以便在用户仍然安装加载项时根据用户的请求删除用户数据,以防止在您的加载项用户重新安装数据后将其保留在其中。