Class: Rack::Authenticate::Middleware::Configuration
- Inherits:
-
Object
- Object
- Rack::Authenticate::Middleware::Configuration
- Defined in:
- lib/rack/authenticate/middleware.rb
Instance Attribute Summary collapse
-
#basic_auth_validation_block ⇒ Object
readonly
Returns the value of attribute basic_auth_validation_block.
-
#support_cross_origin_resource_sharing ⇒ Object
writeonly
Sets the attribute support_cross_origin_resource_sharing.
-
#timestamp_minute_tolerance ⇒ Object
Returns the value of attribute timestamp_minute_tolerance.
Instance Method Summary collapse
- #basic_auth_validation(&block) ⇒ Object
- #hmac_secret_key(&block) ⇒ Object
- #hmac_secret_key_for(access_id) ⇒ Object
-
#initialize(*args) ⇒ Configuration
constructor
A new instance of Configuration.
- #support_cross_origin_resource_sharing? ⇒ Boolean
Constructor Details
#initialize(*args) ⇒ Configuration
Returns a new instance of Configuration.
11 12 13 14 15 16 |
# File 'lib/rack/authenticate/middleware.rb', line 11 def initialize(*args) self. ||= 30 self.hmac_secret_key { |access_id| } self.basic_auth_validation { |u, p| false } self.support_cross_origin_resource_sharing = false end |
Instance Attribute Details
#basic_auth_validation_block ⇒ Object (readonly)
Returns the value of attribute basic_auth_validation_block.
20 21 22 |
# File 'lib/rack/authenticate/middleware.rb', line 20 def basic_auth_validation_block @basic_auth_validation_block end |
#support_cross_origin_resource_sharing=(value) ⇒ Object (writeonly)
Sets the attribute support_cross_origin_resource_sharing
19 20 21 |
# File 'lib/rack/authenticate/middleware.rb', line 19 def support_cross_origin_resource_sharing=(value) @support_cross_origin_resource_sharing = value end |
#timestamp_minute_tolerance ⇒ Object
Returns the value of attribute timestamp_minute_tolerance.
18 19 20 |
# File 'lib/rack/authenticate/middleware.rb', line 18 def @timestamp_minute_tolerance end |
Instance Method Details
#basic_auth_validation(&block) ⇒ Object
30 31 32 |
# File 'lib/rack/authenticate/middleware.rb', line 30 def basic_auth_validation(&block) @basic_auth_validation_block = block end |
#hmac_secret_key(&block) ⇒ Object
22 23 24 |
# File 'lib/rack/authenticate/middleware.rb', line 22 def hmac_secret_key(&block) @hmac_secret_key_block = block end |
#hmac_secret_key_for(access_id) ⇒ Object
26 27 28 |
# File 'lib/rack/authenticate/middleware.rb', line 26 def hmac_secret_key_for(access_id) @hmac_secret_key_block[access_id] end |
#support_cross_origin_resource_sharing? ⇒ Boolean
34 35 36 |
# File 'lib/rack/authenticate/middleware.rb', line 34 def support_cross_origin_resource_sharing? @support_cross_origin_resource_sharing end |