class WebAuthn::PublicKeyCredential::RequestOptions
Attributes
allow[RW]
rp_id[RW]
user_verification[RW]
Public Class Methods
new(rp_id: nil, allow_credentials: nil, allow: nil, user_verification: nil, **keyword_arguments)
click to toggle source
Calls superclass method
WebAuthn::PublicKeyCredential::Options::new
# File lib/webauthn/public_key_credential/request_options.rb, line 10 def initialize(rp_id: nil, allow_credentials: nil, allow: nil, user_verification: nil, **keyword_arguments) super(**keyword_arguments) @rp_id = rp_id || configuration.rp_id @allow_credentials = allow_credentials @allow = allow @user_verification = user_verification end
Public Instance Methods
allow_credentials()
click to toggle source
# File lib/webauthn/public_key_credential/request_options.rb, line 19 def allow_credentials @allow_credentials || allow_credentials_from_allow || [] end
Private Instance Methods
allow_credentials_from_allow()
click to toggle source
# File lib/webauthn/public_key_credential/request_options.rb, line 29 def allow_credentials_from_allow if allow as_public_key_descriptors(allow) end end
attributes()
click to toggle source
Calls superclass method
WebAuthn::PublicKeyCredential::Options#attributes
# File lib/webauthn/public_key_credential/request_options.rb, line 25 def attributes super.concat([:allow_credentials, :rp_id, :user_verification]) end