2015-09-12 2 views
14

Я создаю отзывчивое веб-приложение. Он использует oauth логин с Google, и он работает просто отлично (nodejs с паспортом).Войти на сайт, используя аккаунт android

При просмотре сайта с телефона android и нажатии 'login' Я получаю страницу входа в Google, так же, как при использовании рабочего стола.

Возможно ли использовать учетную запись google с Android, а не принуждать пользователя вводить его учетные данные?

+1

прочитать эту статью https://developers.google.com/identity/protocols/OAuth2InstalledApp – MHossein

+0

я не пробовал еще раз. Но мне все равно. Пользователь перенаправляется на страницу входа в Google. Я хочу, чтобы он работал вместе с идентификатором Android. Я не уверен, что это возможно. S –

+0

ваше приложение не зависит от системы Android, поэтому при запуске его в браузере Android оно не отличается от того, как вы переместились с одного компьютера на другой, поэтому вам все равно потребуется войти в систему [auth] –

ответ

2

Внесите адрес google на свой сайт, и я предполагаю, что он зарегистрировался в хромовой учетной записи и поможет вам войти в систему! Вы можете видеть, что это работает:

Посижу в **

StackOverflow

** сайта с мобильного телефона, попробуйте войти, вы будете обеспечены с помощью кнопки Google Войти и после щелчка если пользователь зарегистрирован на своем телефоне android, используя учетную запись google, вы войдете в систему automagically (вы должны быть зарегистрированы на веб-сайте stackoverflow с той же учетной записью, и в вашем случае пользователь должен войти в систему, используя та же учетная запись

на вашем сайте)

+0

Это не работает для меня. Может быть, это вопрос версий? Я использую LG mini G2, работающий под управлением Android 4.4.2 и новейший хром. При переходе на stackoverflow.com и нажав «Войти», меня перенаправляют на accounts.google.com и просят ввести мой адрес электронной почты. –

+1

Хорошо. Я получаю это сейчас. Сначала вам нужно войти в Chrome с учетной записью android. Обычно я использую браузер без входа в систему. Думаю, для меня это достаточно хорошо. Я приму этот ответ. –

2

Если вы не храните сгенерированные ключи на основе пользователя и службы в домене, например. tt невозможно без ввода пользователем учетных данных при использовании веб-страницы.

+0

Не могли бы вы рассказать о ключах? Как и где вы их используете? –

+0

Вот еще несколько ссылок, чтобы помочь, но это может быть применимо только к учетным записям служб. https: //developers.google.com/drive/web/delegation https://cloud.google.com/storage/docs/authentication –

+0

Спасибо. К сожалению, это не сработает для веб-приложения. –

2

В принципе то, что вы пытаетесь сделать, невозможно, потому что, если это было гипотетически, я мог бы войти в свою личную учетную запись с моего рабочего стола.

+0

Я не уверен, что понимаю ответ Что вы подразумеваете под логином с рабочего стола? Я, очевидно, хочу, чтобы у пользователя появилось всплывающее окно с просьбой использовать эту учетную запись. –

Смежные вопросы