# Package org.springframework.security.web.webauthn.api

package org.springframework.security.web.webauthn.api

Class
Description
AttestationConveyancePreference
WebAuthn Relying Parties may use AttestationConveyancePreference to specify their preference regarding attestation conveyance during credential generation.
AuthenticationExtensionsClientInput<T>
A client extension input entry in the `AuthenticationExtensionsClientInputs`.
AuthenticationExtensionsClientInputs
AuthenticationExtensionsClientInputs is a dictionary containing the client extension input values for zero or more WebAuthn Extensions.
AuthenticationExtensionsClientOutput<T>
A client extension output entry in `AuthenticationExtensionsClientOutputs`.
AuthenticationExtensionsClientOutputs
AuthenticationExtensionsClientOutputs is a dictionary containing the client extension output values for zero or more WebAuthn Extensions.
AuthenticatorAssertionResponse
The AuthenticatorAssertionResponse interface represents an authenticator's response to a client's request for generation of a new authentication assertion given the WebAuthn Relying Party's challenge and OPTIONAL list of credentials it is aware of.
AuthenticatorAssertionResponse.AuthenticatorAssertionResponseBuilder
Builds a `AuthenticatorAssertionResponse`.
AuthenticatorAttachment
The AuthenticatorAttachment.
AuthenticatorAttestationResponse
AuthenticatorAttestationResponse represents the authenticator's response to a client's request for the creation of a new public key credential.
AuthenticatorAttestationResponse.AuthenticatorAttestationResponseBuilder
Builds `AuthenticatorAssertionResponse`.
AuthenticatorResponse
The AuthenticatorResponse represents Authenticators respond to Relying Party requests.
AuthenticatorSelectionCriteria
AuthenticatorAttachment can be used by WebAuthn Relying Parties to specify their requirements regarding authenticator attributes.
AuthenticatorSelectionCriteria.AuthenticatorSelectionCriteriaBuilder
Creates a `AuthenticatorSelectionCriteria`
AuthenticatorTransport
AuthenticatorTransport defines hints as to how clients might communicate with a particular authenticator in order to obtain an assertion for a specific credential.
Bytes
An object representation of byte[].
COSEAlgorithmIdentifier
COSEAlgorithmIdentifier is used to identify a cryptographic algorithm.
CredentialPropertiesOutput
CredentialPropertiesOutput is the Client extension output.
CredentialPropertiesOutput.ExtensionOutput
The output for `CredentialPropertiesOutput`
CredentialRecord
Represents a Credential Record that is stored by the Relying Party after successful registration.
CredProtectAuthenticationExtensionsClientInput
Implements Credential Protection (credProtect).
CredProtectAuthenticationExtensionsClientInput.CredProtect
CredProtectAuthenticationExtensionsClientInput.CredProtect.ProtectionPolicy
ImmutableAuthenticationExtensionsClientInput<T>
An immutable `AuthenticationExtensionsClientInput`.
ImmutableAuthenticationExtensionsClientInputs
An immutable implementation of `AuthenticationExtensionsClientInputs`.
ImmutableAuthenticationExtensionsClientOutputs
An immutable implementation of `AuthenticationExtensionsClientOutputs`.
ImmutableCredentialRecord
An immutable `CredentialRecord`.
ImmutableCredentialRecord.ImmutableCredentialRecordBuilder
ImmutablePublicKeyCose
An immutable `PublicKeyCose`
ImmutablePublicKeyCredentialUserEntity
PublicKeyCredentialUserEntity is used to supply additional user account attributes when creating a new credential.
ImmutablePublicKeyCredentialUserEntity.PublicKeyCredentialUserEntityBuilder
Used to build `PublicKeyCredentialUserEntity`.
PublicKeyCose
A COSE encoded public key.
PublicKeyCredential<R extends AuthenticatorResponse>
PublicKeyCredential contains the attributes that are returned to the caller when a new credential is created, or a new assertion is requested.
PublicKeyCredential.PublicKeyCredentialBuilder<R extends AuthenticatorResponse>
The `PublicKeyCredential.PublicKeyCredentialBuilder`
PublicKeyCredentialCreationOptions
Represents the PublicKeyCredentialCreationOptions which is an argument to creating a new credential.
PublicKeyCredentialCreationOptions.PublicKeyCredentialCreationOptionsBuilder
Used to build `PublicKeyCredentialCreationOptions`.
PublicKeyCredentialDescriptor
PublicKeyCredentialDescriptor identifies a specific public key credential.
PublicKeyCredentialDescriptor.PublicKeyCredentialDescriptorBuilder
Used to create `PublicKeyCredentialDescriptor`
PublicKeyCredentialParameters
The PublicKeyCredentialParameters is used to supply additional parameters when creating a new credential.
PublicKeyCredentialRequestOptions
PublicKeyCredentialRequestOptions contains the information to create an assertion used for authentication.
PublicKeyCredentialRequestOptions.PublicKeyCredentialRequestOptionsBuilder
Used to build a `PublicKeyCredentialCreationOptions`.
PublicKeyCredentialRpEntity
The PublicKeyCredentialRpEntity dictionary is used to supply additional Relying Party attributes when creating a new credential.
PublicKeyCredentialRpEntity.PublicKeyCredentialRpEntityBuilder
Used to create a `PublicKeyCredentialRpEntity`.
PublicKeyCredentialType
The PublicKeyCredentialType defines the credential types.
PublicKeyCredentialUserEntity
PublicKeyCredentialUserEntity is used to supply additional user account attributes when creating a new credential.
ResidentKeyRequirement
The ResidentKeyRequirement describes the Relying Partys requirements for client-side discoverable credentials.
UserVerificationRequirement
UserVerificationRequirement is used by the Relying Party to indicate if user verification is needed.