Soti Surf 作为 Okta Android SDK 支持的浏览器

Soti Surf As Supported Browser For Okta Android SDK

我们正在使用 Okta SDK.

开发 Okta 与我们的 Android 应用程序的集成

当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 生成的 link 从 Chrome 复制到 SOTI Surf 中成功验证并且 returns 用户访问我们的应用程序 - 问题是启动它。

任何想法我们可以:

  1. 成功启动 SOTI Surf,或者
  2. 启动 Chrome 但完全删除菜单栏。

非常感谢

经 SOTI 确认,SOTI Surf 不支持 Chrome 自定义选项卡 - 这是 Okta SDK 所必需的。

可以使用 Chrome 并使用 SOTI 应用网络过滤,但是设备需要在 Android Enterprise 上,而不是 Android Plus。