Class: Occi::Api::Client::Http::AuthnPlugins::Digest
- Defined in:
- lib/occi/api/client/http/authn_plugins/digest.rb
Instance Attribute Summary
Attributes inherited from Base
#env_ref, #fallbacks, #options
Instance Method Summary collapse
-
#initialize(env_ref, options = {}) ⇒ Digest
constructor
A new instance of Digest.
- #setup(options = {}) ⇒ Object
Methods inherited from Base
Constructor Details
#initialize(env_ref, options = {}) ⇒ Digest
Returns a new instance of Digest.
7 8 9 10 |
# File 'lib/occi/api/client/http/authn_plugins/digest.rb', line 7 def initialize(env_ref, = {}) super env_ref, @fallbacks = %w(keystone) end |
Instance Method Details
#setup(options = {}) ⇒ Object
12 13 14 15 16 |
# File 'lib/occi/api/client/http/authn_plugins/digest.rb', line 12 def setup( = {}) # set up digest auth raise ArgumentError, "Missing required options 'username' and 'password' for digest auth!" unless @options[:username] and @options[:password] @env_ref.class.digest_auth @options[:username], @options[:password] end |