0

我们正在使用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 生成的链接从 Chrome 复制到 SOTI Surf 成功验证并将用户返回到我们的应用程序 - 问题在于启动它。

任何想法我们可以如何:

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

非常感谢

4

1 回答 1

0

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

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

于 2021-02-13T20:57:05.567 回答