Мы разработали приложение, в котором нам нужно разрешить пользователю выйти из системы и войти в систему с другим пользователем. Приложение работает нормально, когда пользователь вошел в систему (мы получаем токен от bluemix) и обработка токенов работает. Проблема возникает, когда мы пытаемся реализовать функцию выхода из системы. Согласно документации мы пробовали использовать:
AuthorizationManager.getInstance().clearAuthorizationData();
Согласно документации, это должно удалить все, что связано с авторизацией. Он не делает того, что мы ожидаем от него. Когда мы пытаемся войти снова, он просто обновляет последний токен, вместо того, чтобы пытаться получить новый. Единственный способ снова войти в систему - удалить все данные из приложения. Этот подход не очень хорош для нас, поскольку у нас есть обширный кеш, который нам не нужно удалять.
Это ошибка bluemix или нам чего-то не хватает (другой способ удалить токен и заставить его получить новый).