fc2ブログ

2023.11 «  - - - - - 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 - - - - - - » 2024.01
TOP > Rails 2.0・その7(ベーシック認証が簡単にできる)

 ← Rails 2.0・その8(javascriptファイルやcssファイルをひとまとめに) | TOP | Rails 2.0・その6(:actionの指定をいちいちしなくてもおk)

Rails 2.0・その7(ベーシック認証が簡単にできる)  

2008年02月05日 ()
ベーシック認証っていうと .htaccess ファイルが真っ先に頭に浮かびますが、Rails2.0では超カンタンに認証できます。

コントローラに authenticate_or_request_with_http_basic を使ってユーザ名とパスワードを指定するだけでできちゃいまーす。

以下はその例です。

class DiariesController < ApplicationController
  before_filter :auth, :only => :limited # limited という名前のメソッドだけ有効にする

  def limited
    render(:text => '認証がないとこれはみれません')
  end

  def not_limited
    render(:text => '認証がなくてもこれはみられます')
  end

  private
  def auth
    authenticate_or_request_with_http_basic do |user, pass|
      user == 'r_sakamoto' && pass == 'ahoaho_man'
    end
  end
end



http://localhost:3000/diaries/limited

にアクセスするとベーシック認証が行われます。


【広告】

[2008.02.05(Tue) 23:48] [2.0]ControllerTrackback(0) | Comments(2)
↑TOPへ


COMMENT

Ruby勉強中です。 by tkmrkt
Ruby勉強中のものです。
スゴイ情報量のブログで、いろいろ見せてもらっています。
Railsとかは、仕事で使ってるのでしょうか。
ブログもはじめて間もないですが、よかったら
情報交換させてください。よろしくお願いします。

いえいえとんでもない by 自分
Rubyに関しては、仕事で使う機会がないのでむりくり自分で仕事の中に取り込んでいます。
連想配列やら型変換やら、正直PHPやらPerlの方が楽だなと思うことは多々ありますけれど、プログラミングしていて楽しいのはRubyであることには違いありません。
ソースコードもスッキリしていて後から読み返してもつわりが来ませんし。

コメントを閉じる▲
 ← Rails 2.0・その8(javascriptファイルやcssファイルをひとまとめに) | TOP | Rails 2.0・その6(:actionの指定をいちいちしなくてもおk)

COMMENT

Ruby勉強中のものです。
スゴイ情報量のブログで、いろいろ見せてもらっています。
Railsとかは、仕事で使ってるのでしょうか。
ブログもはじめて間もないですが、よかったら
情報交換させてください。よろしくお願いします。
[ 2010.03.02(Tue) 22:03] URL | tkmrkt #- | EDIT |

Rubyに関しては、仕事で使う機会がないのでむりくり自分で仕事の中に取り込んでいます。
連想配列やら型変換やら、正直PHPやらPerlの方が楽だなと思うことは多々ありますけれど、プログラミングしていて楽しいのはRubyであることには違いありません。
ソースコードもスッキリしていて後から読み返してもつわりが来ませんし。
[ 2010.03.03(Wed) 17:05] URL | 自分 #JalddpaA | EDIT |

COMMENT POST















管理者にだけ表示

 ← Rails 2.0・その8(javascriptファイルやcssファイルをひとまとめに) | TOP | Rails 2.0・その6(:actionの指定をいちいちしなくてもおk)