Xamarin IOS 需要重定向到 BB Access 以进行 OpenID 连接

问题描述

客户想在使用 OpenID 登录时打开 BB Access 浏览器(他们使用的是 Azure),但我无法找到有关此特定问题的文档。

我们只想将 BB Access 作为浏览器打开,让我们的后端处理其余的事情(身份验证方案、令牌等...)。我们在 android 上没有问题,因为我们可以将 BB Access 应用程序设置为认浏览器,但在 IOS 上无法这样做。

解决此问题的最佳方法是什么?我是否需要在我的应用程序中实现整个 Dynamics SDK 才能打开浏览器,是否有我在任何地方尝试做的事情的示例,或者有更简单的方法吗?

解决方法

对于 iOS 版 BlackBerry Access,第三​​方非 BlackBerry Dynamics 应用程序中的链接可以在 BlackBerry Access 中打开,前提是它们使用以下 URL 方案启动:access://open?url=(例如,access://打开?url=http://www.blackberry.com)。这确实需要 UEM 管理员为 BlackBerry Access 启用“允许外部应用程序通过 BlackBerry Access 打开 HTTP/HTTPS URL”应用程序策略。

如果您的应用程序使用自定义 URL 方案从 BlackBerry Access 取回令牌,请确保您也在 BlackBerry Access 应用程序策略中启用该方案。 BlackBerry Access app configuration settings doc 列出了所有这些应用配置选项。具体请参考“启用第 3 方应用程序”选项。

或者,如果您确实与 BlackBerry Dynamics SDK 集成,则可以使用 Open HTTP URL Service 打开 BlackBerry Access。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...