VirtualAuthenticatorOptions Class

The configuration of a virtual authenticator (https://w3c.github.io/webauthn/#authenticator-configuration).

public sealed class VirtualAuthenticatorOptions

Constructors

NameDescription
VirtualAuthenticatorOptions()

VirtualAuthenticatorOptions()

VirtualAuthenticators.cs
public VirtualAuthenticatorOptions()

No documentation is available.

Properties

NameDescription
DefaultBackupEligibilityGets the default backup eligibility of the credentials that the authenticator creates.
DefaultBackupStateGets the default backup state of the credentials that the authenticator creates.
ExtensionsGets the authenticator extensions that the authenticator supports: values of VirtualAuthenticatorOptions.SupportedExtensions.
HasResidentKeyGets whether the authenticator can store client-side discoverable credentials (resident keys).
HasUserVerificationGets whether the authenticator can perform user verification.
IsUserConsentingGets whether the user consents to the operations of the authenticator (the test of user presence). The default is true.
IsUserVerifiedGets whether the user verification succeeds.
ProtocolGets the protocol of the authenticator.
SupportedExtensionsThe extension identifiers that the virtual authenticators support (the prf and largeBlob extensions).
TransportGets the transport of the authenticator, a value of AuthenticatorTransport (usb, nfc, ble, smart-card, hybrid or internal). An internal authenticator is a platform authenticator, the others are roaming authenticators. The default is usb.

DefaultBackupEligibility

VirtualAuthenticators.cs

Gets the default backup eligibility of the credentials that the authenticator creates.

public bool DefaultBackupEligibility { get; init; }

Property value

bool

DefaultBackupState

VirtualAuthenticators.cs

Gets the default backup state of the credentials that the authenticator creates.

public bool DefaultBackupState { get; init; }

Property value

bool

Gets the authenticator extensions that the authenticator supports: values of VirtualAuthenticatorOptions.SupportedExtensions.

public IReadOnlyList<string> Extensions { get; init; }

Property value

IReadOnlyList<string>

Gets whether the authenticator can store client-side discoverable credentials (resident keys).

public bool HasResidentKey { get; init; }

Property value

bool

HasUserVerification

VirtualAuthenticators.cs

Gets whether the authenticator can perform user verification.

public bool HasUserVerification { get; init; }

Property value

bool

IsUserConsenting

VirtualAuthenticators.cs

Gets whether the user consents to the operations of the authenticator (the test of user presence). The default is true.

public bool IsUserConsenting { get; init; }

Property value

bool

Gets whether the user verification succeeds.

public bool IsUserVerified { get; init; }

Property value

bool

Gets the protocol of the authenticator.

public VirtualAuthenticatorProtocol Protocol { get; init; }

SupportedExtensions

VirtualAuthenticators.cs

The extension identifiers that the virtual authenticators support (the prf and largeBlob extensions).

public static IReadOnlyList<string> SupportedExtensions { get; }

Property value

IReadOnlyList<string>

Gets the transport of the authenticator, a value of AuthenticatorTransport (usb, nfc, ble, smart-card, hybrid or internal). An internal authenticator is a platform authenticator, the others are roaming authenticators. The default is usb.

public string Transport { get; init; }

Property value

string