Аутентификация Bluemix AppID

Я использую Bluemix App ID. У меня проблема с аутентификацией. Он прекрасно работает, когда на моем устройстве установлен браузер Chrome. Устройство без браузера Chrome вызывает сбой авторизации. Сообщение об исключении:

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

Идентификатор приложения Bluemix работает только с Chrome?

Редактировать:

Я проверил класс библиотеки Bluemix AuthorizationUIManager и обнаружил, что они использовали CustomTabsService для обнаружения устройства, может поддерживать пользовательскую вкладку или нет.

Может кто-нибудь объяснить, почему им нужна поддержка пользовательских вкладок и как решить проблему?

2 ответа

Решение

Bluemix App ID работает с устройствами с браузером Chrome или любым другим браузером, поддерживающим вкладки Chrome.

Google объявил, что "запросы на авторизацию во встроенных браузерах будут заблокированы 20 апреля 2017 года".

Поскольку Bluemix App ID использует Google в качестве поставщика идентификаторов, Bluemix App ID должен использовать браузер Chrome или браузер, поддерживающий вкладки Chrome.

Пожалуйста, посмотрите это объявление Google: https://developers.googleblog.com/2016/08/modernizing-oauth-interactions-in-native-apps.html

"В ближайшие месяцы мы больше не будем разрешать запросы OAuth в Google во встроенных браузерах, известных как" веб-представления ", таких как элемент пользовательского интерфейса WebView на Android и UIWebView/WKWebView на iOS, а также эквиваленты на Windows и OS X".

Поэтому единственный допустимый метод для веб-потока OAuth - это использование вкладок Chrome.

Другие вопросы по тегам