Ruby 1.9.3 リファレンスマニュアル > ライブラリ一覧 > webrick/httpauthライブラリ > WEBrick::HTTPAuthモジュール
クラスの継承リスト: WEBrick::HTTPAuth
ユーザ認証の機能を提供するモジュールです。
basic_auth(req, res, realm) {|user, pass| ... } -> nil[permalink][rdoc]Basic 認証を行うためのメソッドです。
与えられたブロックは user, pass をブロックパラメータとして渡されて評価されます。 ブロックの評価結果が真である場合、認証が成功したことになります。 ブロックの評価結果が偽である場合、認証は失敗したことになり、例外が発生します。
srv.mount_proc('/basic_auth') {|req, res|
  HTTPAuth.basic_auth(req, res, "WEBrick's realm") {|user, pass|
    user == 'webrick' && pass == 'supersecretpassword'
  }
  res.body = "hoge"
}
proxy_basic_auth(req, res, realm) {|user, pass| ... } -> nil[permalink][rdoc]プロクシの Basic 認証行うためのメソッドです。
与えられたブロックは user, pass をブロックパラメータとして渡されて評価されます。 ブロックの評価結果が真である場合、認証が成功したことになります。 ブロックの評価結果が偽である場合、認証は失敗したことになり、例外が発生します。