[Home](./index.md) > [puppeteer](./puppeteer.md) > [Protocol](./puppeteer.protocol.md) > [WebAuthn](./puppeteer.protocol.webauthn.md) > [VirtualAuthenticatorOptions](./puppeteer.protocol.webauthn.virtualauthenticatoroptions.md) ## Protocol.WebAuthn.VirtualAuthenticatorOptions interface Signature: ```typescript export interface VirtualAuthenticatorOptions ``` ## Properties | Property | Type | Description | | --- | --- | --- | | [automaticPresenceSimulation](./puppeteer.protocol.webauthn.virtualauthenticatoroptions.automaticpresencesimulation.md) | boolean | If set to true, tests of user presence will succeed immediately. Otherwise, they will not be resolved. Defaults to true. | | [hasResidentKey](./puppeteer.protocol.webauthn.virtualauthenticatoroptions.hasresidentkey.md) | boolean | Defaults to false. | | [hasUserVerification](./puppeteer.protocol.webauthn.virtualauthenticatoroptions.hasuserverification.md) | boolean | Defaults to false. | | [isUserVerified](./puppeteer.protocol.webauthn.virtualauthenticatoroptions.isuserverified.md) | boolean | Sets whether User Verification succeeds or fails for an authenticator. Defaults to false. | | [protocol](./puppeteer.protocol.webauthn.virtualauthenticatoroptions.protocol.md) | [AuthenticatorProtocol](./puppeteer.protocol.webauthn.authenticatorprotocol.md) | | | [transport](./puppeteer.protocol.webauthn.virtualauthenticatoroptions.transport.md) | [AuthenticatorTransport](./puppeteer.protocol.webauthn.authenticatortransport.md) | |