Skip to content

Conditional creation incompatible with uvInitialized semantics in Chapter 7? #2295

@arianvp

Description

@arianvp

https://w3c.github.io/webauthn/#sctn-createCredential says

The client MUST set BOTH requireUserPresence and requireUserVerification to FALSE when options.mediation is set to conditional unless they may explicitly performed during the ceremony.

However then that means that uvInitialized is set to FALSE in the credential record according to https://w3c.github.io/webauthn/#reg-ceremony-create-credential-record

which means that the credential created may not be used for authentication

When this is false, including an authentication ceremony where it would be updated to true, the UV flag MUST NOT be relied upon as an authentication factor.

https://w3c.github.io/webauthn/#abstract-opdef-credential-record-uvinitialized

This feels like it is in contradiction with each-other. The whole idea of conditional creation is that we automatically create a passkey for subsequent log ins. However this is incompatible with the uvInitialized semantics from my reading?

Metadata

Metadata

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions