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