All Classes and Interfaces

Class
Description
WebAuthn Relying Parties may use AttestationConveyancePreference to specify their preference regarding attestation conveyance during credential generation.
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.
AuthenticatorAttestationResponse represents the authenticator's response to a client's request for the creation of a new public key credential.
The AuthenticatorResponse represents Authenticators respond to Relying Party requests.
AuthenticatorAttachment can be used by WebAuthn Relying Parties to specify their requirements regarding authenticator attributes.
AuthenticatorTransport 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.
Represents 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.
 
 
A Filter that renders a default WebAuthn registration page.
 
An immutable implementation of AuthenticationExtensionsClientInputs.
An immutable implementation of AuthenticationExtensionsClientOutputs.
An immutable CredentialRecord.
 
An immutable PublicKeyCose
An immutable implementation of PublicKeyCredentialCreationOptionsRequest.
 
PublicKeyCredentialUserEntity is used to supply additional user account attributes when creating a new credential.
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.
A Filter that renders the PublicKeyCredentialCreationOptions for creating a new credential.
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.
The PublicKeyCredentialParameters is used to supply additional parameters when creating a new credential.
PublicKeyCredentialRequestOptions contains the information to create an assertion used for authentication.
A Filter that renders the PublicKeyCredentialRequestOptions in order to get a credential.
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 WebAuthnAuthentication is used to represent successful authentication with WebAuthn.
A builder of WebAuthnAuthentication instances
Authenticates 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.
as of 7.0 in favor of WebauthnJacksonModule based on Jackson 3
Adds Jackson support for Spring Security WebAuthn.
Authenticates PublicKeyCredential<AuthenticatorAssertionResponse> that is parsed from the body of the HttpServletRequest using the WebAuthnRegistrationFilter.setConverter(HttpMessageConverter).