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 オブジェクトを返す。