WEBrick::HTTPAuth::BasicAuth

執筆者募集

Basic 認証のためのクラス。

<URL:http://shogo.homelinux.org/~ysantoso/webrickguide/html/Basic_Authentication.html>[外部] も参照。

クラスメソッド

BasicAuth.make_passwd(realm, user, pass)
BasicAuth.new(config, default=Config::BasicAuth)

BasicAuth オブジェクトを生成する。config は設定を保存したハッシュ。

#
:Realm            => 
:UserDB           =>
:Logger           =>
:AutoReloadUserDB =>

メソッド

authenticate(req, res)

クライアントから送られてきたユーザ名とパスワードを認証する。 認証に失敗した場合は challenge を呼ぶ。

challenge(req, res)

クライアントにパスワードを要求するために res に WWW-Authenticate ヘッダを 設定し、例外 WEBrick::HTTPStatus::Unauthorized を投げる。

logger

ロガーオブジェクトを返す。

realm

realm を文字列で返す。

userdb

ユーザ名とパスワードを保存した WEBrick::HTTPAuth::Htpasswd オブジェクトを返す。