2013-06-11 2 views

ответ

4

Там нет хромированная API для этого, лучший (любой единственный) способ заключается в использовании OAuth:
https://developers.google.com/accounts/docs/OAuth2

UPDATE:

Вчера Google опубликовала новость о тождественности API в блог Chromium.
Идентификационный API может работать только с упакованными приложениями!

Идентичность API

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

Идентификационный API также предоставляет упакованным приложениям безопасный доступ к API Google , таким как Google+, Календарь и Диск. В качестве примера Google Keep использует Identity API для аутентификации пользователей, а также для вызова Google Drive API для сохранения заметок на Диске. API-интерфейс Identity API использует интерфейс webview , чтобы отобразить диалоговое окно согласия OAuth и когда используется область использования Google+ API , она позволяет пользователям контролировать, кто может видеть свою активность в приложении.

Image

Источник: http://blog.chromium.org/2013/07/richer-access-to-google-services-and.html
Документация на developer.chrome.com: https://developer.chrome.com/trunk/apps/app_identity.html

+0

Спасибо за ваш ответ, я отредактировал вопрос. – Taras

+0

Я отредактировал ответ;) Просто [upvote/mark as solution] мой ответ, если я решил ваш вопрос. – fnkr

+1

Мне что-то не хватает. Я думаю, что OAuth2 применяется для учетной записи Gmail, верно? И это не связано с профилем пользователя браузера: https://support.google.com/chrome/answer/142059?hl=ru – Taras

1

Если это возможно сделать так, рассмотрим написание Chrome packaged app вместо этого. Identity API предоставит вам необходимую информацию.

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