2017-01-25 11 views
0

Я понимаю, что управление доступом к приложениям (например, Access Disabled) на вкладке Management Console предназначено для управления доступом приложений к защищенным ресурсам и обнаружило, что эта функция работает в режиме реального времени для вызовов процедур адаптера и связанных с ними систем безопасности (например, Login).IBM Mobile Foundation v8 «Доступ отключен» по истечении срока действия токена доступа?

Такая же функция, похоже, не применяется в режиме реального времени для использования obtainAccessToken() вызова в приложении, когда она используется в начале приложения, в качестве первого вызова API.

Блокировка доступа к приложению (даже при вызове API) происходит после истечения срока действия токена (другими словами, когда токен необходимо обновить).

[UPDATE]

  • Использование MFPStarterCordova IOS приложение с Cordova-плагин-мфу 8.0.2016122615 "IBM MobileFirst Platform Foundation"
  • Сценарий: Запуск приложения и получил маркер. Затем отключите приложение для приложения и нажмите кнопку «Ping MobileFirst Server» без повторного запуска приложения. (Я, возможно, не совсем понял термин «в реальном времени» выше, но я имею в виду этот сценарий, то есть без повторного запуска приложения, как в реальном времени.

Это нормальное поведение Isn «T в реальном масштабе времени, контроль доступа приложений, применимое к obtainAccessToken() API

ответ

0

Update:

на основании вашего сценария:

Сценарий. Запуск приложения и получил маркер, то установка дистанционного отключенной для приложения , и нажмите Кнопка «Ping MobileFirst Server» без повторного запуска приложения. (Я, возможно, не было ясно, на срок выше «реального времени», но я имею в виду к этому сценарию - то есть без повторного запуска приложения - в режиме реального времени ..

Хотя кажется, первый obtainAccessToken может продолжаться (до истечения срока действия его токена), это не имеет большого значения, поскольку попытка доступа к любому защищенному ресурсу завершится с ошибкой после того, как была установлена ​​дистанционная защита.

Это говорит о том, что мы смотрим на нее, но это похоже на не выпуск.


В ходе тестирования приложение не смогло доступ к серверу при использовании API obtainAccessToken в качестве первого используемого API.

Обратите внимание, что вы не упомянули, если вы тестируете собственное приложение или приложение Кордовы, а также платформу.

В ходе тестирования я использовал образец Кордовы Getting Started, который можно получить в Центре загрузки консоли управления MobileFirst. Я использовал платформу Android.

Сценарии:

  1. Сначала я удаленно отключить приложение.Затем я запустил приложение в первый раз и нажал кнопку, чтобы получить токен. Эта операция завершилась неудачно, как ожидалось.

  2. Сначала я запустил приложение и получил токен. Затем я удалил его и снова запустил и попытался получить токен. Операция завершилась неудачно, как ожидалось.

Если вышеуказанный вариант не был протестирован, пожалуйста, обновите вопрос с отсутствующей информацией.

Список плагин:

  • Cordova-плагин-устройство 1.1.4 "Устройство"
  • Cordova-плагин-диалоги 1.3.1 "Уведомление"
  • Cordova-плагин-глобалисты 1,0 0,5 "Глобализация"
  • Cordova-плагин-мфу 8.0.2016122615 "IBM MobileFirst Platform Foundation"
  • Cordova-плагин-okhttp 2.0.0 "okHttp"
  • Cordova-плагин-SplashScreen 3.2.2 "SplashScreen"
  • Cordova-плагин-белый список 1.3.1 "Whitelist"

Список платформ:

  • андроида 6.1.1
+0

Я обновил свой ответ. –

+0

Благодарим за обновление, и да, это имеет смысл в контексте того, что функция Remote Disable предназначена главным образом для контроля безопасного доступа к защищенным ресурсам через уровень интеграции (адаптеры) для корпоративных систем конечных пользователей и для принудительного обновления пользователей. Пожалуйста, поделитесь любыми обновлениями, найденными из вашего дальнейшего поиска, если таковые имеются. –