Support for the Ruby 2.4 series has ended. See here for reference.
User database mixin for HTTPAuth
. This mixin dispatches user record access to the underlying auth_type
for this database.
The authentication type.
WEBrick::HTTPAuth::BasicAuth
or WEBrick::HTTPAuth::DigestAuth
are built-in.
Retrieves a password in realm
for user
for the auth_type
of this database. reload_db
is a dummy value.
# File webrick/httpauth/userdb.rb, line 48 def get_passwd(realm, user, reload_db=false) make_passwd(realm, user, self[user]) end
Creates an obscured password in realm
with user
and password
using the auth_type
of this database.
# File webrick/httpauth/userdb.rb, line 32 def make_passwd(realm, user, pass) @auth_type::make_passwd(realm, user, pass) end
Sets a password in realm
with user
and password
for the auth_type
of this database.
# File webrick/httpauth/userdb.rb, line 40 def set_passwd(realm, user, pass) self[user] = pass end