Федеративный логин Google против гибридного протокола против аутентификации данных Google В чем разница? - PullRequest
2 голосов
/ 06 декабря 2009

Я пытаюсь внедрить аутентификацию Google на своем веб-сайте, на котором я также собираю некоторые данные Google, используя API данных Google, и использую Google App Engine с Jinja2.

Мой вопрос таков, что упоминается так много способов сделать это. Я запутался между Google Federated Login, Google Data Protocol, Hybrid Protocol. Являются ли эти вещи одинаковыми или разными способами сделать одно и то же?

Из того, что я прочитал и понял, что может быть неверно, Google Federated Login использует гибридный протокол для аутентификации и получения данных Google.

Есть ли надлежащее руководство для реализации любого из них в python. Примеры, которые я нашел по ссылке в Google, различны. Из того, что я понял, поправьте меня, если я ошибаюсь, я должен реализовать только часть OpenID Consumer.

Чтобы реализовать Google Federated Login в Python, я увидел, что нам нужно загрузить отдельную библиотеку с openid-enabled.com, но я нашел другую библиотеку для реализации данных Google на http://code.google.com/p/gdata-python-client/

Как видите, я сильно запутался: D. Пожалуйста, помогите мне:)

Спасибо

1 Ответ

1 голос
/ 30 марта 2010

Вот статья, специально посвященная Получение аутентифицированных каналов данных Google с помощью Google App Engine

Как я понимаю этот пример:

  • Вы используете gdata-python-client , чтобы настроить это взаимодействие AuthSub AuthSub
  • gdata.auth.extract_auth_sub_token_from_url извлекает токен, который вы получаете от AuthSub (шаг 4 выше)
  • Теперь вы можете использовать этот токен для доступа к данным Google.
...