Мы разрабатываем интеграцию 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 успешно проходит аутентификацию и возвращает пользователя в наше приложение — проблема заключается в его запуске.
Любые идеи, как мы можем либо:
- Успешно запустите SOTI Surf или
- Запустите Chrome, но полностью удалите строку меню.
Большое спасибо