我使用的是Dropbox API v2。我的应用程序的用户想要使用他的所有设备从Dropbox注销。我认为这相当于撤销我的应用程序的所有访问令牌。
我知道如何撤销已知的访问令牌(我的应用程序提供了注销功能)。 我也知道用户可以取消我的应用程序与Dropbox网站上的Dropbox的链接(但这有点麻烦)。
为方便起见,我想添加一项功能,允许他从我的应用程序中执行此操作。
另一个原因是,回调URL的处理可能会失败。然后,生成的访问令牌仍然有效,即使它从未使用过。
由于Dropbox访问令牌永不过期,如果有未知或未使用的访问令牌,用户可能会感到不舒服。
答案 0 :(得分:0)
不,Dropbox API无法以编程方式取消链接/撤消应用的所有访问令牌。我们会将此视为功能请求。
答案 1 :(得分:0)
我曾经重定向到注销页面,这会使令牌无效以及下次登录时应用程序的“请求权限”......这不是审美,而是有效。
if (this.isAuth()) {
this.authToken = '';
window.open('https://www.dropbox.com/logout', '_blank');
}