# Package io.vertx.ext.auth.webauthn

- Interface Summary
  Interface | Description
  --- | ---
  MetaDataService | Factory interface for creating FIDO2 MetaDataService.
  WebAuthn | Factory interface for creating WebAuthN based `AuthenticationProvider` instances.

- Class Summary
  Class | Description
  --- | ---
  AttestationCertificates | Data Object containing the list of certificates used during the attestation of this authenticator.
  AttestationCertificatesConverter | Converter and mapper for `AttestationCertificates`.
  Authenticator | Data Object representing an authenticator at rest.
  AuthenticatorConverter | Converter and mapper for `Authenticator`.
  RelyingParty | Data object representing a Relying party (your server)
  RelyingPartyConverter | Converter and mapper for `RelyingParty`.
  WebAuthnCredentials |
  WebAuthnCredentialsConverter | Converter and mapper for `WebAuthnCredentials`.
  WebAuthnOptions | Configuration for the webauthn object
  WebAuthnOptionsConverter | Converter and mapper for `WebAuthnOptions`.

- Enum Summary
  Enum | Description
  --- | ---
  Attestation | AttestationConveyancePreference https://www.w3.org/TR/webauthn/#attestation-convey
  AuthenticatorAttachment | AuthenticatorAttachment https://www.w3.org/TR/webauthn/#enumdef-authenticatorattachment
  AuthenticatorTransport | AuthenticatorTransport https://www.w3.org/TR/webauthn/#enumdef-authenticatortransport
  PublicKeyCredential | PublicKeyCredential https://www.iana.org/assignments/cose/cose.xhtml#algorithms
  ResidentKey | ResidentKey https://www.w3.org/TR/webauthn-2/#dictdef-authenticatorselectioncriteria This enum is used to specify the desired behaviour for resident keys with the authenticator.
  UserVerification | UserVerificationRequirement https://www.w3.org/TR/webauthn/#enumdef-userverificationrequirement