ruby/rubygems · error · Gem::WebauthnVerificationError
Security device verification failed: Provided missing creden
Error message
Security device verification failed: Provided missing credentials
What it means
Error "Security device verification failed: Provided missing credentials" thrown in ruby/rubygems.
Source
Thrown at lib/rubygems/gemcutter_utilities/webauthn_poller.rb:75
return parsed_response["code"]
else
raise Gem::WebauthnVerificationError, parsed_response.fetch("message", "Invalid response from server")
end
end
end
end
private
def webauthn_verification_poll_response(webauthn_url, credentials)
webauthn_token = %r{(?<=\/)[^\/]+(?=$)}.match(webauthn_url)[0]
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
raise Gem::WebauthnVerificationError, "Provided missing credentials"
end
end
end
end
end
View on GitHub (pinned to 86cbb817a3)
Solutions
- Touch the security device when prompted so it can provide credentials
- Register the security key with `gem signin` / your rubygems.org account and retry
When it happens
Trigger: Thrown at lib/rubygems/gemcutter_utilities/webauthn_poller.rb:75 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of ruby/rubygems@86cbb817a3 (2026-08-23).
Data as JSON: /api/errors/ea012a45eb591ac3.
Report an issue: GitHub.