12

gmail_xoauth gemを見つけました。これは必要なことのほとんどを実行しますが、Rails3 内から oauth トークン (consumer_key と consumer_secret) を生成する必要もあります。

Gmail の oauth 統合を自分のサイトに統合しようとしているため、上記の gem が参照する python スクリプトを使用できません。サイトでユーザーを認証ページに誘導し、consumer_key/secret トークンを抽出したいと考えています。

私は OAuth を初めて使用するので、明らかに不足しているものがあるかもしれません。

更新: 上記を解決し、詳細をブログに投稿しました (大きすぎてここに収まらないため)。 http://blog.asif.in/blog/2012/03/03/google-oauth-and-rails/

4

2 に答える 2

2

OmniAuthをチェックしてみてください。これは、OpenID や LDAP などの他の認証/承認プロトコルと同様に、OAuth のために実行する必要がある多くの基礎となるプロトコル作業をカプセル化/抽象化する宝石です。メールを送受信するための Google の API には詳しくありませんが、認証は最初のステップです。

OmniAuth wiki には、OpenID と Google Apps での使用に関する非常に優れたチュートリアルがありますが、IMAP に関しては、これはあなたが探しているものではないかもしれません. OmniAuth 用に独自のプロバイダーを作成する必要がある場合があります (これについて説明した優れたチュートリアルが利用可能です)。Google は、IMAP および OAuth を介した認証/承認のリファレンス サイトも提供しています。あなたにとって最も関連性の高い部分は、おそらくプロトコルの詳細を説明するページでしょう.

それが役立つことを願っています!

于 2011-01-06T02:39:24.187 に答える
0

完全なコードを書くつもりはありませんが、PHP を知っていますか? この例がどのように機能するかを確認できます。

http://googlecodesamples.com/docs/php/Docs.php

...それから Ruby で似たようなものを作ります。

これは、次のサイトの Google コード サンプルです。

http://googlecodesamples.com/

于 2010-11-30T16:48:51.097 に答える