Могу ли я получить OAuth2 от Google для отображения страницы одобрения для мобильных устройств? - PullRequest
5 голосов
/ 24 января 2012

Я работаю над мобильным приложением, которое будет работать с некоторыми API Google, проходя аутентификацию с использованием OAuth2.

Это работает довольно хорошо, но когда я перехожу к утверждению Uri, Google возвращает то, что выглядит как полноценный рабочий столстраница одобрения приложения.Это выглядит не так уж и плохо, но я бы предпочел получить урезанную мобильную версию, которую вы могли бы попросить у Google OAuth 1.

(из http://code.google.com/apis/accounts/docs/OAuth_ref.html)

btmpl

(optional) Forces a mobile version of the approval page. The only accepted value is "mobile". This is a Google-specific parameter.

IЯ пытался добавить его в UR для утверждения OAuth2, но это не радость. Так что, если я использую поток авторизации установленного Google приложения , есть ли какие-либо варианты для указания того, что запрос поступает с устройства с небольшим экраном?

Конечная точка oauth, которую я использую:

https://accounts.google.com/o/oauth2/auth?response_type=code&redirect_uri=http://localhost&scope=https://www.googleapis.com/auth/userinfo.profile&client_id=XXXXXXX.apps.googleusercontent.com

1 Ответ

1 голос
/ 12 июня 2012

URL OAuth 2.0, на который вы ссылаетесь, уже имеет мобильную версию.Однако, в отличие от URL-адреса OAuth 1.0, параметр URL-адреса для его принудительного использования отсутствует, вместо этого он использует обнаружение пользовательского агента для отображения соответствующей версии в зависимости от браузера.По крайней мере, он отлично работает на моем устройстве Android (хотя я не пробовал на других устройствах).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...