Ruby 3.0.0 リファレンスマニュアル > ライブラリ一覧 > webrick/httpauth/basicauthライブラリ > WEBrick::HTTPAuth::BasicAuthクラス > new

singleton method WEBrick::HTTPAuth::BasicAuth.new

new(config, default = Config::BasicAuth) -> WEBrick::HTTPAuth::BasicAuth[permalink][rdoc]

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

config で有効なハッシュキーは以下の通りです。

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

realm を表す文字列 :Realm には与えます。:UserDB には WEBrick::HTTPAuth::Htpasswd オブジェクトを与えます。:Logger にはロガーオブジェクトを与えます。また、:AutoReloadUserDB には WEBrick::HTTPAuth::Htpasswd#get_passwd の reload_db に渡す引数を与えます。

[PARAM] config:
設定を保持しているハッシュを指定します。
[PARAM] default:
デフォルトは WEBrick::Config::BasicAuth です。