Notice that in 5.c. the YKFKeyFIDO2GetAssertionRequestOptionUV option was removed.. However, documentation for this option says the default value is false so 5.a. should have worked..
Documentation below:
/*!
@discussion
The options provide a list of properties to influence authenticator operation when signing, as specified
in in the table below. This parameter is optional.
@code
Key | Default value | Definition
----------------------------------------------------------------------------------------
uv | false | user verification: Instructs the authenticator to
require a gesture that verifies the user to complete
the request. Examples of such gestures are fingerprint
scan or a PIN.
----------------------------------------------------------------------------------------
up | true | user presence: Instructs the authenticator to require
user consent to complete the operation.
@endcode
*/
@property (nonatomic, nullable) NSDictionary *options;
Steps to Reproduce:
Add a YubiKey to Github account in settings -> security.
Sign out of github.
Go to the login page and enter credentions and hit log in.
Tap "Use Security Key"
a. If we send (login will fail):
b. If we send (login will fail):
c. If we send (login will succeed):
Notice that in 5.c. the
YKFKeyFIDO2GetAssertionRequestOptionUV
option was removed.. However, documentation for this option says the default value isfalse
so5.a.
should have worked..Documentation below: