summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorJenny Shen <jenny.shen@shopify.com>2024-05-02 13:00:49 -0400
committergit <svn-admin@ruby-lang.org>2024-05-03 10:54:27 +0000
commitc1b11c50cbb24db01a7afbfcfa192fdd1d496058 (patch)
treefb2732b1ce44ae86987b818681912d08d41033c8 /lib
parent7662e6fcd5f4901a3a0f34e2d54f8231599d52e2 (diff)
[rubygems/rubygems] Rename credential email to identifier in WebAuthn poller
https://github.com/rubygems/rubygems/commit/5e3e55f8bc
Diffstat (limited to 'lib')
-rw-r--r--lib/rubygems/gemcutter_utilities/webauthn_poller.rb4
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/rubygems/gemcutter_utilities/webauthn_poller.rb b/lib/rubygems/gemcutter_utilities/webauthn_poller.rb
index 0fdd1d5bf4..fe3f163a88 100644
--- a/lib/rubygems/gemcutter_utilities/webauthn_poller.rb
+++ b/lib/rubygems/gemcutter_utilities/webauthn_poller.rb
@@ -69,8 +69,10 @@ module Gem::GemcutterUtilities
rubygems_api_request(:get, "api/v1/webauthn_verification/#{webauthn_token}/status.json") do |request|
if credentials.empty?
request.add_field "Authorization", api_key
+ elsif credentials[:identifier] && credentials[:password]
+ request.basic_auth credentials[:identifier], credentials[:password]
else
- request.basic_auth credentials[:email], credentials[:password]
+ raise Gem::WebauthnVerificationError, "Provided missing credentials"
end
end
end