7

私はレールを学ぼうとしており、ログインとカレンダー データに Google を使用するアプリに取り組んでいます。現在、authlogic-oauth の構成に取り組んでおり、いくつかの問題があります。

私は authlogic-oauth (上記のリンクを参照) プラグインのガイドに従ってきましたが、ステップ 4 と 5 に取り組んでいます。コントローラーに入ります:

@user_session.save do |result|  
  if result  
    flash[:notice] = "Login successful!"  
    redirect_back_or_default account_url  
  else  
    render :action => :new  
  end  
end  

次に、実際の G​​oogle oauth データ ステップであるステップ 5 を設定しようとしています。

class UserSession < Authlogic::Session::Base  
  def self.oauth_consumer  
    OAuth::Consumer.new("*TOKEN*", "*SECRET*",  
    { :site=>"**http://google.com**",  
      :authorize_url => "*http://google.com/xxx*" })  
  end  
end  

これを記入するために必要な情報がどこにあるのか完全にはわかりませ。プラグイン自体が処理するもの。

最後に、カレンダー情報を取得する方法がよくわかりません。IRC の誰かから取得できると言われたばかりです。このプラグインを使用するか、別のプラグインも使用する必要がありますか?

4

1 に答える 1

1

GoogleOAuthを使用してRubyonRailsアプリケーションにログインする方法は、manu-jブログで読むことができます。これらのキーを取得する方法は、最初の段落で説明されています。ドメインをGoogleに登録する必要があります。

しかし、これはあなたのグーグルアカウントではなく、あなたのアプリにログインするだけです。OAuthでログを記録した後、すべてのGoogleアプリケーションとGoogleが保存したデータ(カレンダーなど)にアクセスできると思うようです。OAuthサービスはOpenIDに似ています。どちらも、(アプリに登録するのではなく)アプリ内のユーザーを認証するためのサービスにすぎません。

アプリでGoogleカレンダーデータを使用する場合は、Googlecalendar gemrailsプラグイン、およびから始めることができます。

于 2010-04-19T21:25:45.110 に答える