[Home](./index.md) > [puppeteer](./puppeteer.md) > [Protocol](./puppeteer.protocol.md) > [WebAuthn](./puppeteer.protocol.webauthn.md) ## Protocol.WebAuthn namespace This domain allows configuring virtual authenticators to test the WebAuthn API. Signature: ```typescript export namespace WebAuthn ``` ## Interfaces | Interface | Description | | --- | --- | | [AddCredentialRequest](./puppeteer.protocol.webauthn.addcredentialrequest.md) | | | [AddVirtualAuthenticatorRequest](./puppeteer.protocol.webauthn.addvirtualauthenticatorrequest.md) | | | [AddVirtualAuthenticatorResponse](./puppeteer.protocol.webauthn.addvirtualauthenticatorresponse.md) | | | [ClearCredentialsRequest](./puppeteer.protocol.webauthn.clearcredentialsrequest.md) | | | [Credential](./puppeteer.protocol.webauthn.credential.md) | | | [GetCredentialRequest](./puppeteer.protocol.webauthn.getcredentialrequest.md) | | | [GetCredentialResponse](./puppeteer.protocol.webauthn.getcredentialresponse.md) | | | [GetCredentialsRequest](./puppeteer.protocol.webauthn.getcredentialsrequest.md) | | | [GetCredentialsResponse](./puppeteer.protocol.webauthn.getcredentialsresponse.md) | | | [RemoveCredentialRequest](./puppeteer.protocol.webauthn.removecredentialrequest.md) | | | [RemoveVirtualAuthenticatorRequest](./puppeteer.protocol.webauthn.removevirtualauthenticatorrequest.md) | | | [SetUserVerifiedRequest](./puppeteer.protocol.webauthn.setuserverifiedrequest.md) | | | [VirtualAuthenticatorOptions](./puppeteer.protocol.webauthn.virtualauthenticatoroptions.md) | | ## Type Aliases | Type Alias | Description | | --- | --- | | [AuthenticatorId](./puppeteer.protocol.webauthn.authenticatorid.md) | | | [AuthenticatorProtocol](./puppeteer.protocol.webauthn.authenticatorprotocol.md) | | | [AuthenticatorTransport](./puppeteer.protocol.webauthn.authenticatortransport.md) | |