Передача учетных данных через Google App Engine в Google Reader - PullRequest
0 голосов
/ 14 декабря 2011

Если я вошел в приложение App Engine с использованием учетной записи Google, есть ли способ передать эти учетные данные в другое веб-приложение Google (например, Reader) из веб-приложения? Я хочу, чтобы приложение GAE могло использовать данные из моего Google Reader без дополнительного шага аутентификации (поскольку я уже вошел в приложение GAE).

Вещи, которые я попробовал и потерпел неудачу:

  1. Посмотрел, есть ли у класса google.appengine.api.users.User что-нибудь, что я мог бы использовать (не нашел ничего полезного для этой цели).

  2. Прохождение через ACSID / SACSID, полученный при входе в приложение GAE в виде файлов cookie при вызове urlfetch на https://www.google.com/reader/api/0/token;

  3. Вызов https://www.google.com/accounts/ClientLogin без параметров / заголовков в надежде, что может произойти какое-то волшебство;

  4. Вызов https://www.google.com/accounts/ClientLogin с ACSID / SACSID, как указано выше, в надежде, что может произойти какая-то магия;

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

1 Ответ

2 голосов
/ 15 декабря 2011

Нет, нет.Пользователь явно не разрешил вам доступ к своим данным Google Reader, поэтому вы не можете.Вам нужно будет пройти отдельный шаг авторизации OAuth (только один раз), чтобы получить их разрешение на это.

...