2017-01-09 6 views
5

При использовании Google OAuth для моего аккаунта Alexa связывая это прекрасно работали на Android и некоторых IOS устройств, но пользователь сообщил следующее:Alexa счет связывания ошибка с Google OAuth

Ошибка 403: disallowed_useragent
«Этот пользователь -agent не разрешается делать запрос авторизации OAuth в Google, поскольку он классифицируется как встроенный пользовательский агент (также известный как веб-представление). В соответствии с нашей политикой, только браузеры разрешают делать запросы авторизации в Google ... "

enter image description here

+0

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

+0

Любые обновления обходных решений? – Lot

ответ

2

Google обновил свои ограничения безопасности для потока OAuth2. Они больше не позволяют родным веб-представлениям инициировать потоки OAuth, а хотят, чтобы разработчики использовали браузеры ОС. Похоже, ваше приложение iOS все еще пытается использовать веб-просмотр для аутентификации. Вам нужно исправить это, чтобы он открывался в браузере ОС.

Справочная информация:

Это только мое мнение, но есть много приложений, какие начали форсирование своих пользователей, чтобы использовать этот встроенный браузер (Facebook для одного). Можно задаться вопросом, насколько они безопасны и что лучше использовать реальный установленный браузер. Я подозреваю, что именно поэтому Google включил это для начала.

Более подробная информация доступна в Google blog