gecko-dev/dom/webauthn
Tim Taubert c3180f09e1 Bug 1406467 - Web Authentication - WD-07 Updates to Make Assertion r=jcj,smaug
Summary:
Add support for PublicKeyCredentialRequestOptions.userVerification. For now
this basically means that we'll abort the operation with NotAllowed, as we
don't support user verification yet.

Pass PublicKeyCredentialDescriptor.transports through to the token manager
implementations. The softoken will ignore those and pretend to support all
transports defined by the spec. The USB HID token will check for the "usb"
transport and either ignore credentials accordingly, or abort the operation.

Note: The `UserVerificationRequirement` in WebIDL is defined at https://w3c.github.io/webauthn/#assertion-options

Reviewers: jcj, smaug

Reviewed By: jcj, smaug

Bug #: 1406467

Differential Revision: https://phabricator.services.mozilla.com/D338

--HG--
extra : amend_source : 314cadb3bc40bbbee2a414bc5f13caed55f9d720
2018-01-09 07:27:35 +01:00
..
cbor-cpp Bug 1380529 - Add a CBOR library for WebAuthn (1/3) r=ttaubert 2017-07-13 18:12:57 -07:00
libudev-sys Bug 1380270 - Add dlopen() version of libudev-sys r=qdot,ted 2017-08-31 19:11:27 +02:00
tests Bug 1406467 - Web Authentication - WD-07 Updates to Make Assertion r=jcj,smaug 2018-01-09 07:27:35 +01:00
u2f-hid-rs Bug 1406467 - Web Authentication - WD-07 Updates to Make Assertion r=jcj,smaug 2018-01-09 07:27:35 +01:00
AuthenticatorAssertionResponse.cpp Bug 1407093 - Web Authentication - WD-07 updates for user handles r=jcj,smaug 2017-12-13 11:15:16 +01:00
AuthenticatorAssertionResponse.h Bug 1407093 - Web Authentication - WD-07 updates for user handles r=jcj,smaug 2017-12-13 11:15:16 +01:00
AuthenticatorAttestationResponse.cpp Bug 1412125, part 2 - Fix dom/ mode lines. r=qdot 2017-10-26 15:08:41 -07:00
AuthenticatorAttestationResponse.h Bug 1412125, part 2 - Fix dom/ mode lines. r=qdot 2017-10-26 15:08:41 -07:00
AuthenticatorResponse.cpp Bug 1412125, part 2 - Fix dom/ mode lines. r=qdot 2017-10-26 15:08:41 -07:00
AuthenticatorResponse.h Bug 1412125, part 2 - Fix dom/ mode lines. r=qdot 2017-10-26 15:08:41 -07:00
PWebAuthnTransaction.ipdl Bug 1406467 - Web Authentication - WD-07 Updates to Make Assertion r=jcj,smaug 2018-01-09 07:27:35 +01:00
PublicKeyCredential.cpp Bug 1406468 - Web Authentication - Implement isUserVerifyingPlatformAuthenticatorAvailable() method r=jcj,smaug 2017-11-14 11:44:46 +01:00
PublicKeyCredential.h Bug 1406468 - Web Authentication - Implement isUserVerifyingPlatformAuthenticatorAvailable() method r=jcj,smaug 2017-11-14 11:44:46 +01:00
U2FHIDTokenManager.cpp Bug 1406467 - Web Authentication - WD-07 Updates to Make Assertion r=jcj,smaug 2018-01-09 07:27:35 +01:00
U2FHIDTokenManager.h Bug 1406467 - Web Authentication - WD-07 Updates to Make Assertion r=jcj,smaug 2018-01-09 07:27:35 +01:00
U2FSoftTokenManager.cpp Bug 1406467 - Web Authentication - WD-07 Updates to Make Assertion r=jcj,smaug 2018-01-09 07:27:35 +01:00
U2FSoftTokenManager.h Bug 1406467 - Web Authentication - WD-07 Updates to Make Assertion r=jcj,smaug 2018-01-09 07:27:35 +01:00
U2FTokenManager.cpp Bug 1406467 - Web Authentication - WD-07 Updates to Make Assertion r=jcj,smaug 2018-01-09 07:27:35 +01:00
U2FTokenManager.h Bug 1406462 - Web Authentication - Add support for authenticator selection criteria and attachment types r=jcj,smaug 2017-11-29 13:58:33 +01:00
U2FTokenTransport.h Bug 1406467 - Web Authentication - WD-07 Updates to Make Assertion r=jcj,smaug 2018-01-09 07:27:35 +01:00
WebAuthnCBORUtil.cpp Bug 1420763 - encode webauthn keys as a COSE key; r=keeler 2018-01-04 14:05:14 -07:00
WebAuthnCBORUtil.h Bug 1412125, part 2 - Fix dom/ mode lines. r=qdot 2017-10-26 15:08:41 -07:00
WebAuthnCoseIdentifiers.h Bug 1412125, part 2 - Fix dom/ mode lines. r=qdot 2017-10-26 15:08:41 -07:00
WebAuthnManager.cpp Bug 1406467 - Web Authentication - WD-07 Updates to Make Assertion r=jcj,smaug 2018-01-09 07:27:35 +01:00
WebAuthnManager.h Bug 1396907 - Abstract a BaseAuthManager for dom/u2f and dom/webauthn r=jcj 2017-12-06 18:41:58 +01:00
WebAuthnManagerBase.cpp Bug 1396907 - Abstract a BaseAuthManager for dom/u2f and dom/webauthn r=jcj 2017-12-06 18:41:58 +01:00
WebAuthnManagerBase.h Bug 1396907 - Abstract a BaseAuthManager for dom/u2f and dom/webauthn r=jcj 2017-12-06 18:41:58 +01:00
WebAuthnTransactionChild.cpp Bug 1421616 - Have one WebAuthnManager instance per CredentialsContainer r=jcj 2017-12-05 19:05:06 +01:00
WebAuthnTransactionChild.h Bug 1421616 - Have one WebAuthnManager instance per CredentialsContainer r=jcj 2017-12-05 19:05:06 +01:00
WebAuthnTransactionParent.cpp Bug 1421616 - Have one WebAuthnManager instance per CredentialsContainer r=jcj 2017-12-05 19:05:06 +01:00
WebAuthnTransactionParent.h Bug 1421616 - Have one WebAuthnManager instance per CredentialsContainer r=jcj 2017-12-05 19:05:06 +01:00
WebAuthnUtil.cpp Bug 1412125, part 2 - Fix dom/ mode lines. r=qdot 2017-10-26 15:08:41 -07:00
WebAuthnUtil.h Bug 1412125, part 2 - Fix dom/ mode lines. r=qdot 2017-10-26 15:08:41 -07:00
moz.build Bug 1396907 - Abstract a BaseAuthManager for dom/u2f and dom/webauthn r=jcj 2017-12-06 18:41:58 +01:00