タグ

railsに関するkoma-takのブックマーク (28)

  • OpenIDとRails:Authentication 2.0:CodeZine

    はじめに OpenIDは、ユーザー認証および識別サービス分野に大きな変革をもたらすサービスであり、フレームワークであり、プロトコルでもあります。2004年にBrad FitzpatrickによってスタートしたOpenIDですが、今ではAOL、Google、IBM、Microsoft、VeriSign、Yahoo!などの巨大インターネット組織からサポートされるほどのフレームワークに成長しています。OpenIDは、Webサイトのための信頼性に優れたオープンな分散ユーザー認証を実現する仕組みであり、Web開発者は認証コードを書く手間から解放されます。 稿ではOpenIDの概要と、Webサイト開発にとってのOpenIDの利点について説明します。また、OpenIDをRuby on Rails 2.0フレームワークに組み込む方法について例を挙げて説明します。必要な環境Rubyバージョン1.8.4以上

  • 第5回 Railsで作るOpenID対応アプリケーション実践(後編) | gihyo.jp

    ログイン処理の修正(Sessionsコントローラ) まずはログイン画面から修正します。これまでのログイン画面はOpenIDのアカウント名を入れるフォームが存在するだけでした。ここに、IDとパスワードを入力するためのフォームを追加します。 図2 ログイン画面のスクリーンショット OpenIDでのログインとパスワードでのログインのどちらであっても、フォームに入力したデータはSessionsコントローラのcreateアクションが受け取ります。createアクションはどちらのデータも受け取れるようにします。具体的な修正方法は、OpenID AuthenticationプラグインのREADMEが参考になります。修正後のcreateアクションは以下のようになります。 def create if using_open_id? # OpenID による認証 open_id_authentication e

    第5回 Railsで作るOpenID対応アプリケーション実践(後編) | gihyo.jp
  • 第4回 Railsで作るOpenID対応アプリケーション実践(前編) | gihyo.jp

    はじめに 今回はいよいよ、アプリケーションを作りながら、OpenIDの実践的な使い方を解説します。サンプルとして作成するアプリケーションは、ミニブログと呼ばれるつぶやきブログです。いわゆるTwitterクローンです。利用者はミニブログにログインして、一言つぶやきます。ブログの一種ですので、当然ユーザ認証が必要になります。普通はパスワードを用いた認証が一般的ですが、今回はOpenIDを用いてユーザを認証するようにアプリケーションを作成していきます。 さて、認証と簡単に言いましたが、認証に必要となる機能をもう少し具体的に列挙してみましょう。 ユーザ登録 サービスを利用するために必要な情報(IDやメールアドレスなど)を利用者に入力してもらい、データベースへ登録する。 ログイン(認証) 利用者が入力した認証情報(パスワードなど)を元に利用者を認証し、ログインの可否を判定する。ログインに成功した利用

    第4回 Railsで作るOpenID対応アプリケーション実践(前編) | gihyo.jp
    koma-tak
    koma-tak 2008/04/23
    2.0のRP実装例
  • RailsのOpenID Authentication PluginをXRI対応にする方法

    Railsコアチームが開発しているOpenID Authentication PluginがOpenID 2.0に対応しました。(これで以前のようにPatchを当てる必要もなくなる♪) ただ、まだOpenId Authentication PluginはXRIでのログインには対応していないようなので、OpenID Authentication PluginをXRIに対応させてみました。 Gemで入るruby-openid 2.0.4は、軽くソースを眺めた感じではXRIにも対応しているようなので、OpenId Authentication Pluginのconsumer.beginにXRIを渡してやればいけるはず!ということで、変更点はnormalize_urlメソッドのみ。 RAILS_ROOT/vendor/plugins/openid_authentication/lib/openid

  • Passenger (mod_rails for apache)での色んな設定値について調べてみた

    DoRuby! (ドルビー!) はKBMJで働くエンジニアによる、主にRubyに関する様々な実践ノウハウを集めたブログ集です。 こんにちは。 KBMJでRuby on Rails を使ったweb開発に携わっているyoppiといいます。  ついに、Passenger (mod_rails for apache)がリリースされましたね。  導入や設定については、他で詳しく書いてくれているページがありますので、それでもうまく動かない場合の設定とその他細かい設定値について説明しようかなと思います。 まず、Passenger (mod_rails for apache)の導入や設定については以下を御覧下さい。 べあの散策路: 街に待った。。 Passenger ( Mod_rails For Apache ) !!  導入は上記サイトと同じなので省略します。 今回は設定に色々と余分なものを書いてみま

  • Overview — Phusion Passenger™ (a.k.a. mod_rails / mod_rack)

    Supercharge Your Web App Passenger has a myriad of features that are invaluable to today’s web apps and microservice APIs. You get these benefits (and more) by simply installing Passenger with Nginx or Apache. Learn how. Optimization Passenger was built with high performance and efficiency in mind. With Passenger’s zero-copy architecture, turbocaching and support for multiple concurrency models, y

    Overview — Phusion Passenger™ (a.k.a. mod_rails / mod_rack)
  • OpenIdAuthenticationを使う: Rails2.x + gem 1.0.1 + ruby-openid2.0.4 - satoko's blog - s21g

    1  $ patch -p1 < ticket10604.diff 2  patching file init.rb 3  Hunk #1 FAILED at 1. 4  1 out of 1 hunk FAILED -- saving rejects to file init.rb.rej 5  patching file lib/generators/open_id_authentication_tables/open_id_authentication_tables_generator.rb 6  patching file lib/generators/open_id_authentication_tables/templates/migration.rb 7  patching file lib/open_id_authentication.rb 8  Hunk #5 succe

  • netswitch! | tag rails_plugin

    ♞ rake test:units (in /Users/nanki/work/...../trunk) rake aborted! undefined method `watch' for BenchmarkForRails:Module これは困った。 AutoLoadingがうまくいっていないようだが、この手の問題は追跡が難しい。 とりあえず適当な箇所で、require 'benchmark_for_rails'しておけば大丈夫だが、気持ち悪いので次の日原因を追ってみた。 p追跡の結果だけ書くと、rake 実行時に読み込まれるlogs.rake冒頭でのrequireで、BenchmarkForRailsモジュールが初期化されて、来読まれて欲しいはずの、benchmark_for_rails.rbがロードされないのが問題。 # in vendor/plugins/benchmark_