2

私は自分のウェブサイトに Google 認証を実装しようとしています。Google Data API を使用して Google データを取得し、Jinja2 で Google App Engine を使用しています。

私の質問は、それを行うために非常に多くの方法が言及されているということです。Google Federated Login、Google Data Protocol、Hybrid Protocol の間で混乱しています。これらは同じことを行うための同じ方法ですか、それとも異なる方法ですか。

私が読んで理解したところ、間違っている可能性がありますが、Google Federated Login はハイブリッド プロトコルを使用して認証し、Google データを取得します。

これらのいずれかを Python で実装するための適切なガイドはありますか。Google リンクで見つけた例は、少し異なります。私が理解したことから、私が間違っている場合は修正してください。OpenID コンシューマー部分のみを実装する必要があります。

Python で Google Federated Login を実装するには、openid-enabled.com から別のライブラリをダウンロードする必要があることがわかりましたが、http: //code.google.com/p で Google データ実装用の別のライブラリを見つけました。 /gdata-python-client/

ご覧のとおり、私はかなり混乱しています:D。私を助けてください :)

ありがとう

4

1 に答える 1

1

これは、 Google App Engine を使用した認証済みの Google データ フィードの取得に関する記事です。

この例を理解する方法:

  • gdata-python-clientを使用して、この AuthSub インタラクションを設定し ますAuthSub
  • gdata.auth.extract_auth_sub_token_from_urlAuthSub から取得したトークンを抽出します (上記のステップ 4)。
  • このトークンを使用して Google データにアクセスできるようになりました。
于 2010-03-30T03:45:13.440 に答える