#javascript #jquery #gmail-contextual-gadgets
#javascript #jquery #gmail-contextual-гаджеты
Вопрос:
Я пишу контекстный гаджет Gmail, и для правильной аутентификации пользователя на сервере мне нужно знать его полный адрес электронной почты (john@googleapps.com ).
Я могу получить домен (googleapps.com ) но не имя пользователя.
Используя средства извлечения содержимого, я могу получить поле «Кому» в электронном письме, единственная проблема заключается в том, что в одном домене по электронной почте отправлено два пользователя (ie john@googleapps.com и james@googleapps.com ).
Есть мысли?
Ответ №1:
Вам необходимо реализовать SSO (единый вход) в контекстном гаджете. При загрузке контекстного гаджета он передает opensocialid пользователя. Вы должны поддерживать корреляцию между идентификатором электронной почты пользователя и идентификатором opensocialid пользователя в вашей локальной базе данных и выполнять идентификацию с помощью поиска opensocialid.
Читайте здесь для получения более подробной информации: http://code.google.com/googleapps/marketplace/best_practices.html#gadget_sso
Ответ №2:
Ради точности я думаю, что ответ Nands может больше не быть корректным из-за изменения политики Google.
Последний документ о контекстном гаджете Gmail (https://developers.google.com/gadgets/docs/basic ) предполагает, что гаджеты OAuth больше не поддерживаются.
Я бы хотел, чтобы мне доказали, что я ошибался в этом.
Комментарии:
1. У меня нет ничего, над чем я работаю в настоящее время, чтобы проверить, влияют ли эти изменения, поскольку я не могу это протестировать и проверить, я не буду изменять отмеченный ответ. Но спасибо за обновление!