Skip to content

Token registered with "User Verification" can't be used at "User Presence" level #102

@happydude

Description

@happydude

Ran into a catch22 situation today where a person registered a passkey with Google Password Manager and the presenceLevel is set to 4 (UV), later when they try and use the key, Chrome pops up a dialog to use the passkey saved in the password manager.  I'm assuming since they only have to click continue the presenceLevel is 1 (UP) and that causes an exception.  I haven't been able to replicate the issue myself, but I did have a second person run into the same problem.

I wonder if there is a somehow a mismatch with userVerification getting set to required when they are creating, but is discouraged when they are authenticating?

In our environment we do not want password-less, I used css to hide the passwordless checkbox, so I don't think that is getting checked. I think that would be a problem though because that would set it to required and the 2FA login would set it to discouraged.

I wonder if password-less should be a config option so the userVerification could be consistent? Or maybe userVerification itself should be a config option?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions