module WEBrick::HTTPAuth::UserDB
User database mixin for HTTPAuth. This mixin dispatches user record access to the underlying #auth_type for this database.
Attributes
auth_type[RW]
The authentication type.
WEBrick::HTTPAuth::BasicAuth or WEBrick::HTTPAuth::DigestAuth are built-in.
Public Instance Methods
get_passwd(realm, user, reload_db=false)
click to toggle source
Retrieves a password in realm
for user
for the #auth_type of this database.
reload_db
is a dummy value.
# File lib/webrick/httpauth/userdb.rb, line 47 def get_passwd(realm, user, reload_db=false) make_passwd(realm, user, self[user]) end
make_passwd(realm, user, pass)
click to toggle source
Creates an obscured password in realm
with user
and password
using the #auth_type of this database.
# File lib/webrick/httpauth/userdb.rb, line 31 def make_passwd(realm, user, pass) @auth_type::make_passwd(realm, user, pass) end
set_passwd(realm, user, pass)
click to toggle source
Sets a password in realm
with user
and
password
for the #auth_type of this database.
# File lib/webrick/httpauth/userdb.rb, line 39 def set_passwd(realm, user, pass) self[user] = pass end