2016-09-16 9 views
7

Google Smart Lock на веб-сайтеДобавление смарт-блокировки Google только на веб-сайт

Я только что посетил Pinterest, и у него отличная функция. Как-то, когда я посещаю сайт, Chrome может «видеть», что у меня есть учетная запись. И вместо пассивного ожидания он информирует меня про-активно: у вас есть учетная запись здесь: хотите ли вы войти в систему с 1 кликом? да/нет

https://support.google.com/accounts/answer/6160273?hl=en

Вопрос: Я вижу много кода JSON exmaples для приложений. Но как мы можем активно добавлять это на сайт, на котором пользователь хранит uname/passwd?

Example image

спасибо, Шон

ответ

4

Вот статья, описывающая, как добавить Smart Lock входа в свой веб-сайт: https://developers.google.com/web/updates/2016/04/credential-management-api

В принципе, добавить немного кода в (HTTPS) веб-сайт например, вы можете попробовать в консоли JavaScript:

navigator.credentials.get({ 
    password: true, // `true` to obtain password credentials 
}).then(function(cred) { 
    // continuation which submits the credential and signs the user in 
    ... 

Вот полный образец веб-сайта: https://credential-management-sample.appspot.com/

После того, как пользователь использовал эти учетные данные или сохранил его с помощью navigator.credentials.store(), тогда в будущем он может автоматически извлекаться (без щелчка пользователя).

Для получения дополнительных сведений об этом обращайтесь к this talk из Google I/O (подробности о API управления учетными данными начинаются примерно через 8 минут).

+0

Пользователи также могут воспользоваться преимуществами ранее сохраненных учетных данных через формы. Кроме того, вы можете делать подобное в приложениях Android, используя один и тот же общий менеджер паролей. Smart Lock для пароля. – agektmr