Bluemix AppID 身份验证
Bluemix AppID Authentication
我正在使用 Bluemix App ID。我面临身份验证问题。当我的设备有 chrome 浏览器时它工作正常。没有 chrome 浏览器的设备导致授权失败。异常消息是:
Could NOT find installed browser that support Chrome tabs on the device.
Bluemix App ID 是否仅适用于 chrome?
编辑:
我检查了 Bluemix 库 class AuthorizationUIManager
,发现他们使用 CustomTabsService 来检测设备是否支持自定义选项卡。
谁能解释为什么他们需要自定义选项卡支持以及如何解决这个问题?
请看这个Google公告:
https://developers.googleblog.com/2016/08/modernizing-oauth-interactions-in-native-apps.html
"In the coming months, we will no longer allow OAuth requests to Google in embedded browsers known as “web-views”, such as the WebView UI element on Android and UIWebView/WKWebView on iOS, and equivalents on Windows and OS X."
因此,OAuth 网络流程唯一允许的方法是使用 Chrome 选项卡。
Bluemix App ID 适用于具有 Chrome 浏览器或任何其他支持 Chrome 选项卡的浏览器的设备。
Google 宣布:"authorization requests in embedded browsers will be blocked on April 20, 2017".
由于 Bluemix App ID 使用 Google 作为身份提供者,Bluemix App ID 必须使用 Chrome 浏览器或支持 Chrome 选项卡的浏览器。
我正在使用 Bluemix App ID。我面临身份验证问题。当我的设备有 chrome 浏览器时它工作正常。没有 chrome 浏览器的设备导致授权失败。异常消息是:
Could NOT find installed browser that support Chrome tabs on the device.
Bluemix App ID 是否仅适用于 chrome?
编辑:
我检查了 Bluemix 库 class AuthorizationUIManager
,发现他们使用 CustomTabsService 来检测设备是否支持自定义选项卡。
谁能解释为什么他们需要自定义选项卡支持以及如何解决这个问题?
请看这个Google公告: https://developers.googleblog.com/2016/08/modernizing-oauth-interactions-in-native-apps.html
"In the coming months, we will no longer allow OAuth requests to Google in embedded browsers known as “web-views”, such as the WebView UI element on Android and UIWebView/WKWebView on iOS, and equivalents on Windows and OS X."
因此,OAuth 网络流程唯一允许的方法是使用 Chrome 选项卡。
Bluemix App ID 适用于具有 Chrome 浏览器或任何其他支持 Chrome 选项卡的浏览器的设备。
Google 宣布:"authorization requests in embedded browsers will be blocked on April 20, 2017".
由于 Bluemix App ID 使用 Google 作为身份提供者,Bluemix App ID 必须使用 Chrome 浏览器或支持 Chrome 选项卡的浏览器。