Class: Chef::HTTP::Authenticator

Inherits:
Object
  • Object
show all
Defined in:
lib/chef/knife/knife_art_share.rb

Instance Method Summary collapse

Instance Method Details

#load_signing_key(key_file, raw_key = nil) ⇒ Object



102
103
104
105
106
107
108
109
110
111
112
113
# File 'lib/chef/knife/knife_art_share.rb', line 102

def load_signing_key(key_file, raw_key = nil)
  Chef::Log.debug("[KNIFE-ART] global var: #{Thread.current[:artifactory_deploy]}")
  if Thread.current.key?(:artifactory_deploy) and Thread.current[:artifactory_deploy].eql? 'yes'
    Chef::Log.debug('[KNIFE-ART] Artifactory plugin substituting for Chef::Http::Authenticator --> omitting signing key usage')
    @sign_request = false
    @raw_key = ''
    @key = ''
  else
    # Artifactory flag not present, call original implementation
    orig_load_signing_key(key_file, raw_key)
  end
end

#orig_load_signing_keyObject



100
# File 'lib/chef/knife/knife_art_share.rb', line 100

alias_method :orig_load_signing_key, :load_signing_key