-
Notifications
You must be signed in to change notification settings - Fork 443
Webauthn support for excludeCredentials #1285
Comments
@Brandon-T @jumde I am seeing the credentials getting created and no error as per test description. Could you verify if this is expected? |
Verified passed with iPad 5th Gen using 1.11.1 (19.08.12.19) Verification PASSED on
|
@eparkko-lab mind going through this again to see if it's working on your end with either |
@kjozwiak Could you invite [email protected] as an external tester in TestFlight to test these versions? I don't currently have access to those versions of Brave. |
@eparkko-lab - We are working on it, will have an update for you in a bit. Thank you for filing these issues, super helpful. |
Brave Version: Device details: I noticed that if I set excludeCredentials and list a credentialId that is already created while creating another credential that a NotAllowedError is returned now. In this same scenario, Chrome, Edge and FF all return an InvalidStateError. I didn't confirm with the spec which is the correct behavior. Steps to reproduce: Notice the NotAllowedError returned by Brave vs InvalidStateError that is returned by other browsers. This could potentially have an impact on RPs. |
The spec is not very clear about the error:
Will update the error: #1413 |
Description:
Brave on iOS does not seem to support Webauthn excludeCredentials. This will impact RelyingParties that wish to prevent a user from registering the same key multiple times.
Steps to Reproduce
Actual result:
The credential is created 2 times for Bob.
Expected result:
The credential should not be created the second time. An error should be returned.
Something like this:
Reproduces how often: Easily reproduced
Brave Version:
1.1.0 (19.06.21.17)
Device details:
iPhone Xr (12.3.1)
Additional Information
The text was updated successfully, but these errors were encountered: