スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

RailsでBasic認証

app/controllers/application_controller.rb

を↓みたいにする。
class ApplicationController < ActionController::Base
helper :all # include all helpers, all the time
protect_from_forgery # See ActionController::RequestForgeryProtection for details

# Scrub sensitive parameters from your log
# filter_parameter_logging :password

before_filter :basic_authentication ← 追加

protected ← 追加

def basic_authentication ← 追加
authenticate_or_request_with_http_basic do |user, pass| ← 追加
[user, pass] == ['hoge_user', 'hoge_password'] ← 追加
end ← 追加
end ← 追加
end


で、そんな中でもBasic認証をかけたくないactionがあるなら(この場合myaction2)↓みたいにする。
class MyappController < ApplicationController
skip_before_filter :basic_authentication, :only => [:action2]

def myaction1

end

def myaction2

end


end

この記事のトラックバックURL

http://ysmt.blog21.fc2.com/tb.php/294-d2ea08ed

コメント

コメントする

管理者にだけ表示を許可する

Template Designed by DW99

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。