0

iGoogle ガジェットを開発しています。ログインしたユーザーのスプレッドシート データにアクセスする必要があります。OAuth を実装するにはどうすればよいですか?

4

2 に答える 2

3

Google サービスの OAuth コンシューマーになる必要があります。この場合、Google サービスは OAuth プロバイダーです。

さまざまな言語でプロトコルのオープン ソース実装が多数ありますが、実装したい場合はRFCを読むことをお勧めします。RFCは明確に書かれており、それほど長くはありません。

公式サイトにも良い読み物とリンクがあります: http://oauth.net/

基本的に、これはあなた (アプリケーション、別名コンシューマー)、プロバイダー、およびユーザーの間で、あなたとプロバイダーの間の内部 HTTP 要求 (トークンの交換) と、ユーザーのブラウザーを介したあなたとユーザーの間のリダイレクトによって、少量のデータを交換するプロトコルです再びプロバイダー。

また、消費者として、これらのやり取りに関するいくつかのトークンとデータを保存する必要があります。それほど複雑ではありませんが、同時に実装するのは非常に興味深いものです。セキュリティ、リクエストの署名、いくつかの http の詳細とヘッダーについて学びました。そして、あなたがこれらのことをすでに知っているなら、あなたは私がしたよりもずっと速くそれをするでしょう:)

于 2011-01-20T21:24:58.490 に答える
1

OAuth は、Google が開発者に提供する単なる API であり、google.com 以外の方法で Google アカウントを認証できるようにします。たとえば、プログラムによる方法などです。

認証はその基本ですが、OAuth を使用すると、特定の Google アカウントから多くの情報 (カレンダー情報、連絡先など) を取得できます。

これを実装するには、彼らのウェブサイトで詳細を読む必要があります: https://developers.google.com/identity/protocols/OAuth2

于 2011-01-20T10:02:01.660 に答える