Class: Rack::Auth::Basic
Relationships & Source Files | |
Namespace Children | |
Classes:
| |
Super Chains via Extension / Inclusion / Inheritance | |
Class Chain:
self,
AbstractHandler
|
|
Instance Chain:
self,
AbstractHandler
|
|
Inherits: |
Rack::Auth::AbstractHandler
|
Defined in: | lib/rack/auth/basic.rb |
Overview
Basic
implements HTTP Basic Authentication, as per RFC 2617.
Initialize with the ::Rack
application that you want protecting, and a block that checks if a username and password pair are valid.
Class Method Summary
AbstractHandler
- Inherited
Instance Attribute Summary
AbstractHandler
- Inherited
Instance Method Summary
- #call(env)
- #challenge private
- #valid?(auth) ⇒ Boolean private
AbstractHandler
- Inherited
Constructor Details
This class inherits a constructor from Rack::Auth::AbstractHandler
Instance Method Details
#call(env)
[ GitHub ]#challenge (private)
[ GitHub ]# File 'lib/rack/auth/basic.rb', line 34
def challenge 'Basic realm="%s"' % realm end
#valid?(auth) ⇒ Boolean
(private)
# File 'lib/rack/auth/basic.rb', line 38
def valid?(auth) @authenticator.call(*auth.credentials) end