2016-04-30 6 views
0

Я сделал базовое приложение Chrome, которое просто содержит веб-страницы, отображаемые в теге webview.Упакованное приложение Chrome - автоматический вход в Google?

Я попытался реализовать функцию автоматического входа в систему Google, используя oAuth2, но безуспешно. Однако, если пользователь регистрируется вручную, он остается включенным во время сеанса Chrome, даже когда приложение снова открывается.

Может кто-нибудь объяснить мне, пожалуйста, как это работает, где параметры, которые переходят в логин, когда я снова открываю приложение в том же сеансе Chrome?

ответ

2

Чтобы реализовать функцию автоматического входа в систему, используйте OpenID. API OAuth 2.0 от Google можно использовать как для аутентификации, так и для авторизации.

Прежде чем ваша заявка сможет использовать аутентификацию OAuth 2.0 Google для входа в систему, вы должны настроить проект в Google Developers Console для получения учетных данных OAuth 2.0. Вы также можете использовать Консоль разработчиков для создания учетной записи службы и выполнения других задач.

Вот ссылка, которая дает полное описание параметров, необходимые для аутентификации: https://developers.google.com/identity/protocols/OpenIDConnect#re-consent

Вашего запроса доступ к этой информации с помощью параметра scope, который ваше приложение включает в запросе аутентификации. Кроме того, включите параметр prompt, чтобы указать, запрашивает ли сервер авторизации повторную аутентификацию и согласие. Вы можете использовать prompt(none), это означает, что на сервере авторизации не отображаются экраны аутентификации или пользователя.

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