All Classes and Interfaces
Class
Description
WebAuthn Relying
Parties may use AttestationConveyancePreference
to specify their preference regarding attestation conveyance during credential
generation.
A client extension
input entry in the
AuthenticationExtensionsClientInputs.AuthenticationExtensionsClientInputs
is a dictionary containing the
client extension
input values for zero or more
WebAuthn
Extensions.
AuthenticationExtensionsClientOutputs
is a dictionary containing the
client extension
output values for zero or more
WebAuthn
Extensions.
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.
Builds a
AuthenticatorAssertionResponse.AuthenticatorAttestationResponse
represents the
authenticator's response
to a client's request for the creation of a new
public key
credential.
Builds
AuthenticatorAssertionResponse.AuthenticatorAttachment
can be used by
WebAuthn Relying
Parties to specify their requirements regarding authenticator attributes.
Creates a
AuthenticatorSelectionCriteriaAuthenticatorTransport
defines hints as to how clients might communicate with a particular authenticator in
order to obtain an assertion for a specific credential.
An object representation of byte[].
COSEAlgorithmIdentifier is
used to identify a cryptographic algorithm.
CredentialPropertiesOutput
is the Client extension output.
The output for
CredentialPropertiesOutputRepresents a Credential
Record that is stored by the Relying Party
after
successful registration.
An
AuthorizationManager that grants access when the CredentialRecord
identified by the provided credential id is owned by the currently authenticated user.Implements
Credential Protection (credProtect).
A
Filter that renders a default WebAuthn registration page.A
PublicKeyCredentialRequestOptionsRepository that stores the
PublicKeyCredentialRequestOptions in the
HttpSession.An immutable
AuthenticationExtensionsClientInput.An immutable implementation of
AuthenticationExtensionsClientInputs.An immutable implementation of
AuthenticationExtensionsClientOutputs.An immutable
CredentialRecord.An immutable
PublicKeyCoseAn immutable implementation of
PublicKeyCredentialCreationOptionsRequest.PublicKeyCredentialUserEntity
is used to supply additional
user account attributes
when creating a new credential.
Used to build
PublicKeyCredentialUserEntity.Contains the information necessary to register a new Credential.
A JDBC implementation of an
PublicKeyCredentialUserEntityRepository that uses a
JdbcOperations for PublicKeyCredentialUserEntity persistence.A JDBC implementation of an
UserCredentialRepository that uses a
JdbcOperations for CredentialRecord persistence.A
Map based implementation of PublicKeyCredentialUserEntityRepository.A
Map based implementation of UserCredentialRepository.PublicKeyCredential
contains the attributes that are returned to the caller when a new credential is
created, or a new assertion is requested.
Represents the PublicKeyCredentialCreationOptions
which is an argument to creating
a new credential.
Used to build
PublicKeyCredentialCreationOptions.Saves
PublicKeyCredentialCreationOptions between a request to generate an
assertion and the validation of the assertion.A request to create a new
PublicKeyCredentialCreationOptions.PublicKeyCredentialDescriptor
identifies a specific public key credential.
Used to create
PublicKeyCredentialDescriptorThe PublicKeyCredentialParameters
is used to supply additional parameters when creating a new credential.
PublicKeyCredentialRequestOptions
contains the information to create an assertion used for authentication.
Used to build a
PublicKeyCredentialCreationOptions.Saves
PublicKeyCredentialRequestOptions between a request to generate an
assertion and the validation of the assertion.The PublicKeyCredentialRpEntity
dictionary is used to supply additional Relying Party attributes when creating a new
credential.
Used to create a
PublicKeyCredentialRpEntity.The PublicKeyCredentialType
defines the credential types.
PublicKeyCredentialUserEntity
is used to supply additional
user account attributes
when creating a new credential.
A repository for managing
PublicKeyCredentialUserEntity instances.The data object used to provide the information necessary to authenticate a user with
WebAuthn.
Submitted by a client to request registration of a new credential.
The ResidentKeyRequirement
describes the Relying Party requirements for client-side discoverable credentials.
A repository for managing
CredentialRecords associated to a user.UserVerificationRequirement
is used by the Relying Party to indicate if user verification is needed.
A WebAuthn4j implementation
of
WebAuthnRelyingPartyOperations.A
WebAuthnAuthentication is used to represent successful authentication with
WebAuthn.A builder of
WebAuthnAuthentication instancesAuthenticates
PublicKeyCredential<AuthenticatorAssertionResponse> that is
parsed from the body of the HttpServletRequest using the
WebAuthnAuthenticationFilter.setConverter(GenericHttpMessageConverter).An
AuthenticationProvider that uses WebAuthnRelyingPartyOperations for
authentication using an WebAuthnAuthenticationRequestToken.An
Authentication used in
WebAuthnAuthenticationProvider for authenticating via WebAuthn.Deprecated, for removal: This API element is subject to removal in a future version.
Adds Jackson support for Spring Security WebAuthn.
Authenticates
PublicKeyCredential<AuthenticatorAssertionResponse> that is
parsed from the body of the HttpServletRequest using the
WebAuthnRegistrationFilter.setConverter(HttpMessageConverter).An API for WebAuthn
Relying Party Operations
WebauthnJacksonModulebased on Jackson 3