【发布时间】:2017-02-02 18:15:43
【问题描述】:
我们开发了一个应用程序,我们需要在其中允许用户退出并使用其他用户登录。一旦用户登录(我们从 bluemix 获取令牌)并且令牌处理工作正常,该应用程序就可以正常工作。当我们尝试实现注销功能时,就会出现问题。根据我们尝试使用的文档:
AuthorizationManager.getInstance().clearAuthorizationData();
根据文档,这应该删除与授权有关的所有内容。它没有做我们期望它做的事情。当我们再次尝试登录时,它只会刷新最新的令牌,而不是尝试获取新令牌。再次登录的唯一方法是从应用程序中删除所有数据。这种方法对我们来说不是很好,因为我们有一个我们希望不必删除的大量缓存。
这是来自 bluemix 的错误还是我们遗漏了某些东西(删除令牌并强制它获取新令牌的其他方式)。
【问题讨论】:
标签: android ibm-cloud ibm-mobile-services