Skip to content

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

Open
@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

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions