9件ヒット
[1-9件を表示]
(0.034秒)
クラス
キーワード
- BasicAuth (1)
- DigestAuth (1)
- Htdigest (1)
- Htpasswd (1)
検索結果
先頭5件
- WEBrick
:: HTTPAuth :: BasicAuth . new(config , default = Config :: BasicAuth) -> WEBrick :: HTTPAuth :: BasicAuth - WEBrick
:: HTTPAuth :: DigestAuth . new(config , default = WEBrick :: Config :: DigestAuth) -> WEBrick :: HTTPAuth :: DigestAuth - WEBrick
:: HTTPAuth :: Htdigest . new(path) -> WEBrick :: HTTPAuth :: Htdigest - WEBrick
:: HTTPAuth :: Htgroup . new(path) -> WEBrick :: HTTPAuth :: Htgroup - WEBrick
:: HTTPAuth :: Htpasswd . new(path) -> WEBrick :: HTTPAuth :: Htpasswd
-
WEBrick
:: HTTPAuth :: BasicAuth . new(config , default = Config :: BasicAuth) -> WEBrick :: HTTPAuth :: BasicAuth (63607.0) -
BasicAuth オブジェクトを生成します。config は設定を保存したハッシュです。
BasicAuth オブジェクトを生成します。config は設定を保存したハッシュです。
config で有効なハッシュキーは以下の通りです。
:Realm =>
:UserDB =>
:Logger =>
:AutoReloadUserDB =>
realm を表す文字列 :Realm には与えます。:UserDB
には WEBrick::HTTPAuth::Htpasswd オブジェクトを与えます。:Logger には
ロガーオブジェクトを与えます。また、:AutoReloadUserDB には
WEBrick... -
WEBrick
:: HTTPAuth :: DigestAuth . new(config , default = WEBrick :: Config :: DigestAuth) -> WEBrick :: HTTPAuth :: DigestAuth (63607.0) -
自身を初期化します。
自身を初期化します。
認証を実行するために、リクエスト間で状態を保存し、複数のリクエストに対
して同一のインスタンスを使用してください。
@param config 設定を保持しているハッシュを指定します。
:Realm と :UserDB は必ず指定しなければなりません。
@param default デフォルトは WEBrick::Config::DigestAuth です。
@see WEBrick::Config::DigestAuth -
WEBrick
:: HTTPAuth :: Htdigest . new(path) -> WEBrick :: HTTPAuth :: Htdigest (63607.0) -
Htdigest オブジェクトを生成します。
Htdigest オブジェクトを生成します。
@param path パスワードを保存するファイルのパスを与えます。 -
WEBrick
:: HTTPAuth :: Htgroup . new(path) -> WEBrick :: HTTPAuth :: Htgroup (63607.0) -
自身を初期化します。
自身を初期化します。
@param path ファイル名を指定します。 -
WEBrick
:: HTTPAuth :: Htpasswd . new(path) -> WEBrick :: HTTPAuth :: Htpasswd (63607.0) -
Htpasswd オブジェクトを生成します。
Htpasswd オブジェクトを生成します。
@param path パスワードを保存するファイルのパスを与えます。 -
WEBrick
:: HTTPAuth :: BasicAuth (9124.0) -
HTTP の Basic 認証のためのクラスです。
HTTP の Basic 認証のためのクラスです。
例
require 'webrick'
realm = "WEBrick's realm"
srv = WEBrick::HTTPServer.new({ :BindAddress => '127.0.0.1', :Port => 10080})
htpd = WEBrick::HTTPAuth::Htpasswd.new('dot.htpasswd')
htpd.set_passwd(nil, 'username', 'supersecretpass')
authenticator =... -
WEBrick
:: HTTPAuth :: DigestAuth (9088.0) -
HTTP の Digest 認証のためのクラスです。
HTTP の Digest 認証のためのクラスです。
2617 も参照してください。
例:
require 'webrick'
config = { :Realm => 'DigestAuth example realm' }
htdigest = WEBrick::HTTPAuth::Htdigest.new 'my_password_file'
htdigest.set_passwd config[:Realm], 'username', 'password'
htdigest.flush
config[:UserDB] = htdigest
dige... -
WEBrick
:: HTTPAuth :: Htdigest (9040.0) -
Apache の htdigest 互換のクラス。
Apache の htdigest 互換のクラス。
例
require 'webrick'
include WEBrick
htd = HTTPAuth::Htdigest.new('dot.htdigest')
htd.set_passwd('realm', 'username', 'supersecretpass')
htd.flush
htd2 = HTTPAuth::Htdigest.new('dot.htdigest')
p htd2.get_passwd('realm', 'username', false) == '65fe03e5b0a199462186848... -
WEBrick
:: HTTPAuth :: Htpasswd (9040.0) -
Apache の htpasswd 互換のクラスです。 .htpasswd ファイルを新しく作成することも出来ます。 htpasswd -m (MD5) や -s (SHA) で作成された .htpasswd ファイルには対応していません。
Apache の htpasswd 互換のクラスです。
.htpasswd ファイルを新しく作成することも出来ます。
htpasswd -m (MD5) や -s (SHA) で作成された .htpasswd ファイルには対応していません。
例
require 'webrick'
include WEBrick
htpd = HTTPAuth::Htpasswd.new('dot.htpasswd')
htpd.set_passwd(nil, 'username', 'supersecretpass')
htpd.flush
htpd2 = HTTPAuth::Htpassw...