Храните и передавайте токены в качестве гостя
У меня есть приложение Worklight, которое подключается к коммерческому бэкэнду.
У меня есть требование, что даже если пользователь не вошел в систему, мне все равно придется запрашивать гостевые токены с внутреннего сервера и использовать их для всех гостевых запросов.
Прямо сейчас мы делаем это с помощью сеанса входа адаптера рабочего освещения. Но проблема в том, что когда пользователь хочет войти в свою учетную запись, в бэкэнде мы должны сделать WL.Client.logout, а затем WL.Client.login для сброса WL.Server.setActiveUser с новыми учетными данными.
Кажется, есть много места для ошибки, делающей это таким образом. Но если пользователь не завершает транзакцию, я должен повторно войти в систему как гость.
Есть ли другой способ