OptionalauthenticatorHow the authenticator is attached to the client (e.g. "platform", "cross-platform").
OptionalclientWebAuthn client extension results.
Base64url-encoded credential ID.
Base64url-encoded raw credential ID bytes.
Authenticator response object (attestation or assertion).
OptionalattestationObject?: stringBase64url-encoded attestationObject (create only).
OptionalauthenticatorData?: stringBase64url-encoded authenticatorData (get only).
Base64url-encoded clientDataJSON.
Optionalsignature?: stringBase64url-encoded signature (get only).
OptionaluserHandle?: string | nullBase64url-encoded user handle (get only, may be null).
Credential type — always "public-key".
Serialised form of the
PublicKeyCredentialreturned bynavigator.credentials.create()ornavigator.credentials.get().All
ArrayBufferfields are base64url-encoded strings so they can be JSON-serialised and sent to the server.