Module: Roda::RodaPlugins::BasicAuth
- Defined in:
- lib/roda/plugins/basic_auth/version.rb,
lib/roda/plugins/basic_auth.rb
Defined Under Namespace
Modules: RequestMethods
Constant Summary collapse
- VERSION =
"0.1.1"- DEFAULTS =
{ realm: "Restricted Area", unauthorized_headers: proc do |opts| {'Content-Type' => 'text/plain', 'Content-Length' => '0', 'WWW-Authenticate' => ('Basic realm="%s"' % opts[:realm])} end, bad_request_headers: proc do |opts| {'Content-Type' => 'text/plain', 'Content-Length' => '0'} end }
Class Method Summary collapse
Class Method Details
.configure(app, opts = {}) ⇒ Object
18 19 20 21 22 |
# File 'lib/roda/plugins/basic_auth.rb', line 18 def self.configure(app, opts={}) plugin_opts = (app.opts[:basic_auth] ||= DEFAULTS) app.opts[:basic_auth] = plugin_opts.merge(opts) app.opts[:basic_auth].freeze end |