0

我正在使用Bluemix App ID。我面临身份验证问题。当我的设备有 chrome 浏览器时,它可以正常工作。没有chrome浏览器的设备导致授权失败。异常消息是:

Could NOT find installed browser that support Chrome tabs on the device.

Bluemix App ID 是否仅适用于 chrome?

编辑:

我检查了 Bluemix 库类AuthorizationUIManager,发现他们使用CustomTabsService来检测设备是否支持自定义选项卡。

谁能解释他们为什么需要自定义选项卡支持以及如何解决问题?

4

2 回答 2

1

Bluemix App ID 适用于具有 Chrome 浏览器或任何其他支持 Chrome 选项卡的浏览器的设备。

谷歌宣布:“嵌入式浏览器中的授权请求将于 2017 年 4 月 20 日被阻止”。

由于 Bluemix App ID 使用 Google 作为身份提供者,Bluemix App ID 必须使用 Chrome 浏览器或支持 Chrome 标签的浏览器。

于 2017-07-16T07:13:55.263 回答
1

请参阅此 Google 公告: https ://developers.googleblog.com/2016/08/modernizing-oauth-interactions-in-native-apps.html

“在接下来的几个月里,我们将不再允许在称为“web-views”的嵌入式浏览器中向 Google 发出 OAuth 请求,例如 Android 上的 WebView UI 元素和 iOS 上的 UIWebView/WKWebView,以及 Windows 和 OS X 上的等效项。”

因此,OAuth 网络流唯一允许的方法是使用 Chrome 选项卡。

于 2017-07-16T06:55:22.963 回答