diff options
author | Ashley Ellis Pierce <anellis12@gmail.com> | 2023-03-29 13:20:47 -0400 |
---|---|---|
committer | Hiroshi SHIBATA <hsbt@ruby-lang.org> | 2023-04-12 12:00:25 +0900 |
commit | 851344965ab9917af6caab39ac065e0f0d70b489 (patch) | |
tree | d97f30419129b27ae7c06f7826e9ad392bbb5fca /lib | |
parent | 1b1485ae4dd25fd4a8f2ee20608b11f5b2a486f8 (diff) | |
download | ruby-851344965ab9917af6caab39ac065e0f0d70b489.tar.gz |
Ensure api_key is sent if basic auth not provided on webauthn_verification_url
Co-authored-by: Jenny Shen <jenny.shen@shopify.com>
Diffstat (limited to 'lib')
-rw-r--r-- | lib/rubygems/gemcutter_utilities.rb | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/rubygems/gemcutter_utilities.rb b/lib/rubygems/gemcutter_utilities.rb index 5c29aad0e4..a8a586fa02 100644 --- a/lib/rubygems/gemcutter_utilities.rb +++ b/lib/rubygems/gemcutter_utilities.rb @@ -287,10 +287,10 @@ module Gem::GemcutterUtilities def webauthn_verification_url(credentials) response = rubygems_api_request(:post, "api/v1/webauthn_verification") do |request| - if credentials - request.basic_auth credentials[:email], credentials[:password] - else + if credentials.empty? request.add_field "Authorization", api_key + else + request.basic_auth credentials[:email], credentials[:password] end end response.is_a?(Net::HTTPSuccess) ? response.body : nil |