Skip to content

Inconsistent behaviors on Windows for admin and non-admin #720

Closed Answered by LDVG
ohnowade asked this question in Q&A
Discussion options

You must be logged in to vote

Hi,

Administrator vs. user access of authenticators

As a regular (unprivileged, non-admin) user, the only way to communicate with an authenticator on Windows is through webauthn.dll which libfido2 exposes as the windows://hello pseudo-device (if USE_WINHELLO was enabled at compile time). When you're running your application under escalated privileges, libfido2 will also be able to communicate with the device directly.

When running in an unprivileged context you will always only see one device (windows://hello) regardless of how many are actually plugged in; webauthn.dll handles authenticator selection in an opaque manner. Under escalated privileges, you'll also see every actual device lis…

Replies: 1 comment 3 replies

Comment options

You must be logged in to vote
3 replies
@ohnowade
Comment options

@LDVG
Comment options

@ohnowade
Comment options

Answer selected by ohnowade
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants