2015-12-04 4 views
1

Я реализую аутентификацию базового адаптера и пытаюсь использовать функции тайм-аута сеанса в «worklight.properties»Функция переадресации вызова первого сеанса связи?

Есть ли функция обратного вызова для serverSessionTimeout? Когда это произойдет, я хочу вернуться на экран входа в систему.

Я могу получить ответ в isCustomResponse, так как он попросит пользователя снова ввести данные для входа (например, «credentialsRequired»). В котором я не могу отличить, является ли это первым тайм-аутом входа в систему или сеансом.

https://www-01.ibm.com/support/knowledgecenter/SSHSCD_7.0.0/com.ibm.worklight.deploy.doc/admin/r_miscellaneous_settings.html

ответ

1

Там нет обратного вызова для него. Это нужно обрабатывать в том же месте в вашем коде, где вы проверяете учетные данные пользователя.

Значение:

  1. запускает приложения> пользователь достигает экрана входа в систему
  2. пользователя лог-инов (запрос на защищенный ресурс сделан, вызов посылается клиенту, чек для адаптер для обработки и проверки учетных данных пользователя, например, ответ/ответ на проверку отправляется на сервер, сервер утверждает, клиент продолжает отображать все, что есть после экрана входа в систему.
  3. Достигнут тайм-аут, сервер знает об этом и снова посылает вызов клиенту

В этом же фрагменте кода, если вызов отправлен клиенту, вам необходимо обеспечить изменение пользовательского интерфейса клиента для отображения формы входа в систему.

В принципе, я не думаю, что вам нужно различать, а скорее относиться к ним одинаково?
По крайней мере, это моя интерпретация/понимание.

Я думаю, что это то, что делается в приложении для проверки подлинности на основе адаптера. Have you checked it?

+0

Я уже упоминал пример приложения. Может быть, потому, что я показываю экран входа в систему до получения данных, что немного меня смущает. Должна быть способна сортировать его по вашему совету. Благодаря @IdanAdar – user1872384