Package org.springframework.security.web.webauthn.api
package org.springframework.security.web.webauthn.api
-
ClassDescriptionWebAuthn 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 aAuthenticatorAssertionResponse
.AuthenticatorAttestationResponse represents the authenticator's response to a client's request for the creation of a new public key credential.BuildsAuthenticatorAssertionResponse
.AuthenticatorAttachment can be used by WebAuthn Relying Parties to specify their requirements regarding authenticator attributes.Creates aAuthenticatorSelectionCriteria
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.The output forCredentialPropertiesOutput
Represents a Credential Record that is stored by the Relying Party after successful registration.Implements Credential Protection (credProtect).An immutableAuthenticationExtensionsClientInput
.An immutable implementation ofAuthenticationExtensionsClientInputs
.An immutable implementation ofAuthenticationExtensionsClientOutputs
.An immutableCredentialRecord
.An immutablePublicKeyCose
PublicKeyCredentialUserEntity is used to supply additional user account attributes when creating a new credential.Used to buildPublicKeyCredentialUserEntity
.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.Represents the PublicKeyCredentialCreationOptions which is an argument to creating a new credential.Used to buildPublicKeyCredentialCreationOptions
.PublicKeyCredentialDescriptor identifies a specific public key credential.Used to createPublicKeyCredentialDescriptor
The 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 aPublicKeyCredentialCreationOptions
.The PublicKeyCredentialRpEntity dictionary is used to supply additional Relying Party attributes when creating a new credential.Used to create aPublicKeyCredentialRpEntity
.The PublicKeyCredentialType defines the credential types.PublicKeyCredentialUserEntity is used to supply additional user account attributes when creating a new credential.The ResidentKeyRequirement describes the Relying Partys requirements for client-side discoverable credentials.UserVerificationRequirement is used by the Relying Party to indicate if user verification is needed.