Получить имя пользователя в Gmail Contextual Gadget - PullRequest
6 голосов
/ 02 июня 2011

Я пишу Gmail Contextual Gadget, и для правильной аутентификации пользователя на сервере мне нужно знать его полный адрес электронной почты (john@googleapps.com).

Я могу получить домен(googleapps.com), но не имя пользователя.

Используя средства извлечения содержимого, я могу получить поле «Кому» в письме, единственная проблема заключается в том, что два пользователя в одном домене отправили письмо (например, john @)googleapps.com и james@googleapps.com).

Есть мысли?

Ответы [ 2 ]

2 голосов
/ 02 июня 2011

Вам необходимо реализовать единый вход (SSO) в контекстном гаджете.Когда контекстный гаджет загружается, он передает opensocialid пользователя.Вы должны поддерживать корреляцию между пользователем emailid и пользователем opensocialid в вашей локальной базе данных и выполнять идентификацию с помощью поиска opensocialid.

Подробнее читайте здесь: http://code.google.com/googleapps/marketplace/best_practices.html#gadget_sso

0 голосов
/ 05 июля 2015

Ради точности, я думаю, что ответ Нандса, возможно, больше не будет правильным из-за изменения в политике Google.

Последний документ Gmail Contextual Gadget (https://developers.google.com/gadgets/docs/basic) предполагает, что гаджет OAuth больше не поддерживается.

Я бы хотел, чтобы в этом оказались неправы.

...