Javascript 从Dropbox API取消用户身份验证

Javascript 从Dropbox API取消用户身份验证,javascript,oauth-2.0,dropbox,dropbox-api,Javascript,Oauth 2.0,Dropbox,Dropbox Api,我正在开发一个用于存储加密用户文件的chrome应用程序。它使用Dropbox作为后端云存储文件系统。为简单起见,用户使用的OAuth2协议登录应用程序。现在,为了注销用户,我使用了API页面上提到的/disable\u access\u令牌。这将撤销access_令牌,但不会完全注销用户,因为下次启动应用程序并单击登录时,应用程序不会提示输入用户凭据,因此会自动再次登录前一个/同一个用户 在这个链接上也有人问了同样的问题:但我在那里没有得到令人满意的工作答案,而且由于声望低,目前甚至无法在那里

我正在开发一个用于存储加密用户文件的chrome应用程序。它使用Dropbox作为后端云存储文件系统。为简单起见,用户使用的OAuth2协议登录应用程序。现在,为了注销用户,我使用了API页面上提到的/disable\u access\u令牌。这将撤销access_令牌,但不会完全注销用户,因为下次启动应用程序并单击登录时,应用程序不会提示输入用户凭据,因此会自动再次登录前一个/同一个用户

在这个链接上也有人问了同样的问题:但我在那里没有得到令人满意的工作答案,而且由于声望低,目前甚至无法在那里发表评论


编辑:我也尝试从dropbox.com的域中删除所有Cookie集。

您能否澄清您链接到的问题中缺少了什么?这两个答案似乎涵盖了这两个API和Web方面。@格雷戈考虑这种情况:用户A最初登录到应用程序。现在他注销,这将触发disable_access_令牌并显示注销视图。下一个用户B想要使用扩展,他点击了登录按钮。发生的情况是,应用程序不会提示用户B输入登录凭据,而是直接将其登录到用户A帐户。使用force_reapprove的第一个答案不是解决方案,因为单击“登录”按钮打开的“批准”窗口中仍然有用户A登录,尽管您可以选择注销并以用户B的身份登录。@Greg我在该链接上尝试了第二个答案,但也不起作用。因此,听起来您需要结束用户的web会话。在这种情况下,你应该把它们发送到第一个答案提到的地方。您不应该像那个例子那样包含access\u token参数。@Greg我在前面的评论中已经提到,将用户重定向到dropbox.com/logout也不起作用。这听起来甚至不合逻辑,为什么要将用户重定向到应用程序外的某个链接