class Occi::Api::Client::Http::AuthnPlugins::Digest

Public Class Methods

new(env_ref, options = {}) click to toggle source
# File lib/occi/api/client/http/authn_plugins/digest.rb, line 7
def initialize(env_ref, options = {})
  super env_ref, options
  @fallbacks = %w(keystone)
end

Public Instance Methods

setup(options = {}) click to toggle source
# File lib/occi/api/client/http/authn_plugins/digest.rb, line 12
def setup(options = {})
  # 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