Soti Surf как поддерживаемый браузер для Okta Android SDK

Мы разрабатываем интеграцию Okta с нашим приложением для Android, используя Okta SDK.

Приложение успешно проходит аутентификацию, когда Chrome используется в качестве поддерживающего браузера.

Однако мы не можем использовать Chrome, поскольку пользователи могут свободно просматривать Интернет, что мы хотим запретить.

Мы используем SOTI и можем внести в белый список необходимые адреса с помощью SOTI Surf. однако, несмотря на то, что мы добавили его в качестве поддерживаемого браузера, браузер не запускается с ошибкой Не найдено совместимых браузеров:

WebAuthClient client = new Okta.WebAuthBuilder()
        .withConfig(config)
        .withContext(this)
        .withStorage(new SharedPreferenceStorage(this))
        .withCallbackExecutor(Executors.newSingleThreadExecutor())
        .withTabColor(Color.BLUE)
        .supportedBrowsers("com.android.chrome", "org.mozilla.firefox", "net.soti.surf")
        .create();

Копирование ссылки, сгенерированной APK из Chrome, в SOTI Surf успешно проходит аутентификацию и возвращает пользователя в наше приложение — проблема заключается в его запуске.

Любые идеи, как мы можем либо:

  1. Успешно запустите SOTI Surf или
  2. Запустите Chrome, но полностью удалите строку меню.

Большое спасибо


person yonni.i    schedule 28.01.2021    source источник


Ответы (1)


SOTI подтвердил, что SOTI Surf не поддерживает пользовательские вкладки Chrome, что требуется для Okta SDK.

Можно использовать Chrome и применять веб-фильтрацию с помощью SOTI, однако устройство должно быть на Android Enterprise, а не на Android Plus.

person yonni.i    schedule 13.02.2021