телефоне Android запускает приложение Умный дом с Алисой и пытается привязать наш аккаунт (аккаунт провайдера) к аккаунту Алисы.
Для этого открывается WebView контейнер в котором открывается наша форма авторизации. В ней у нас предусмотрены несколько вариантов авторизации включая Google.
И вот здесь возникает проблема, поскольку WebView deprecated by Google.
В связи с чем пользователь ожидаемо получает вот такой отлуп:
Ошибка 403: disallowed_useragent
Параметры запроса: response_type=code state=cR*********8= redirect_uri=https://c****.com/user/social client_id=3*********0.apps.googleusercontent.com access_type=online scope=openid https://www.googleapis.com/auth/userinfo.email https://www.googleapis.com/auth/userinfo.profile
Документация по этому поводу вот здесь:
https://support.google.com/accounts/answer/12917337?hl=en#zippy=%2Cdisallowed-useragent
Прошу разъяснить как решить проблему.
Полноценная учётка == независимость от заходов сторонних сервисов (будь то гугл или нет).
Я не понимаю, что значит этот ответ, прошу разъяснить. Поясню, чтобы может мой запрос был яснее: 1. У пользователя имеется полноценная учётка Гугла. 2. В приложении провайдера пользователь успешно авторизовался через эту учётку. 3. Далее он заходит в приложение Умный дом с Алисой и пытается связать аккаунты. 4. Приложение Умный дом с Алисой открывает WebView контейнер (с известными уязвимостями, потому он deprecated by Google) в котором открывается наша форма авторизации. 5. В ней у нас предусмотрены несколько вариантов авторизации включая Google. И вот здесь возникает проблема, поскольку WebView deprecated by Google. Благодаря сторонней авторизации через Apple, Google и другие у нас воронка на входе значительно расширилась и отвал пользователей минимальный. Им удобно, не нужно помнить очередные креды от аккаунта, нам удобно, все довольны. Прошу дать официальный ответ представителя техподдержки Яндекса, чтобы было и нам понятно что делать и мы могли пользователям ретранслировать эту позицию. Прикрепляю скриншот, чтобы было понятно, что в этот телеграм-канал я обращаюсь на основании того, что именно он обозначен как один из возможных способов получения технической поддержки при возникновении проблем с работой ГА Алиса.
Всё верно, про это я и написал. В гугле пользователь зарегистрирован "как надо", а вы вместо такого же "как надо" у себя предлагаете авторизацию через чужие сервисы и учётки, что снижает надёжность и вообще раскладывает пользователю грабли (представьте, что завтра гугл вообще заблокирует или прекратит поддержку этого сервиса, как это уже было более чем с 200 проектами Гугла, если не ошибаюсь). Все ваши пользователи мгновенно окажутся у разбитого корыта. Да и вообще в только разрабатываемый проект закладывать явный deprecated - такое себе. Что по скриншоту - да, конечно, вы можете подождать, пока ответят "разработчики или операторы", но я по-прежнему советую написать непосредственно в поддержку. Но... Честно говоря, я сомневаюсь, как может компания А давать ответ по реализации deprecated компании Б. Странно это немного. Тут правильней у Гугла добиваться.
Правильно я понимаю, что позиция следующая: Умный дом с Алисой поддерживает только авторизацию первого уровня и не поддерживает авторизацию через сторонние сервисы? А также использует WebView контейнер для авторизации.
А причём здесь приложение Дом с Алисой, если политики использования Sign in with Google выставлят гугл?
Тут видимо вопрос в использовании WebView УДЯ
Обсуждают сегодня