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 aAuthenticatorSelectionCriteriaAuthenticatorTransport 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 forCredentialPropertiesOutputRepresents 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 immutablePublicKeyCosePublicKeyCredentialUserEntity 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 createPublicKeyCredentialDescriptorThe 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.