Index

A B C D E F G H I J L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

allowCredentials(List<PublicKeyCredentialDescriptor>) - Method in class org.springframework.security.web.webauthn.api.PublicKeyCredentialRequestOptions.PublicKeyCredentialRequestOptionsBuilder
attemptAuthentication(HttpServletRequest, HttpServletResponse) - Method in class org.springframework.security.web.webauthn.authentication.WebAuthnAuthenticationFilter
 
attestation(AttestationConveyancePreference) - Method in class org.springframework.security.web.webauthn.api.PublicKeyCredentialCreationOptions.PublicKeyCredentialCreationOptionsBuilder
attestationClientDataJSON(Bytes) - Method in class org.springframework.security.web.webauthn.api.ImmutableCredentialRecord.ImmutableCredentialRecordBuilder
 
AttestationConveyancePreference - Class in org.springframework.security.web.webauthn.api
WebAuthn Relying Parties may use AttestationConveyancePreference to specify their preference regarding attestation conveyance during credential generation.
attestationObject(Bytes) - Method in class org.springframework.security.web.webauthn.api.ImmutableCredentialRecord.ImmutableCredentialRecordBuilder
 
attestationObject(Bytes) - Method in class org.springframework.security.web.webauthn.api.AuthenticatorAssertionResponse.AuthenticatorAssertionResponseBuilder
Set the AuthenticatorAssertionResponse.AuthenticatorAssertionResponseBuilder.attestationObject property
attestationObject(Bytes) - Method in class org.springframework.security.web.webauthn.api.AuthenticatorAttestationResponse.AuthenticatorAttestationResponseBuilder
authenticate(Authentication) - Method in class org.springframework.security.web.webauthn.authentication.WebAuthnAuthenticationProvider
 
authenticate(RelyingPartyAuthenticationRequest) - Method in class org.springframework.security.web.webauthn.management.Webauthn4JRelyingPartyOperations
 
authenticate(RelyingPartyAuthenticationRequest) - Method in interface org.springframework.security.web.webauthn.management.WebAuthnRelyingPartyOperations
Authenticates the RelyingPartyAuthenticationRequest passed in
AuthenticationExtensionsClientInput<T> - Interface in org.springframework.security.web.webauthn.api
AuthenticationExtensionsClientInputs - Interface in org.springframework.security.web.webauthn.api
AuthenticationExtensionsClientInputs is a dictionary containing the client extension input values for zero or more WebAuthn Extensions.
AuthenticationExtensionsClientOutput<T> - Interface in org.springframework.security.web.webauthn.api
AuthenticationExtensionsClientOutputs - Interface in org.springframework.security.web.webauthn.api
AuthenticationExtensionsClientOutputs is a dictionary containing the client extension output values for zero or more WebAuthn Extensions.
AuthenticatorAssertionResponse - Class in org.springframework.security.web.webauthn.api
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 - Class in org.springframework.security.web.webauthn.api
authenticatorAttachment(AuthenticatorAttachment) - Method in class org.springframework.security.web.webauthn.api.AuthenticatorSelectionCriteria.AuthenticatorSelectionCriteriaBuilder
authenticatorAttachment(AuthenticatorAttachment) - Method in class org.springframework.security.web.webauthn.api.PublicKeyCredential.PublicKeyCredentialBuilder
AuthenticatorAttachment - Class in org.springframework.security.web.webauthn.api
AuthenticatorAttestationResponse - Class in org.springframework.security.web.webauthn.api
AuthenticatorAttestationResponse represents the authenticator's response to a client's request for the creation of a new public key credential.
AuthenticatorAttestationResponse.AuthenticatorAttestationResponseBuilder - Class in org.springframework.security.web.webauthn.api
authenticatorData(Bytes) - Method in class org.springframework.security.web.webauthn.api.AuthenticatorAssertionResponse.AuthenticatorAssertionResponseBuilder
AuthenticatorResponse - Class in org.springframework.security.web.webauthn.api
The AuthenticatorResponse represents Authenticators respond to Relying Party requests.
authenticatorSelection(AuthenticatorSelectionCriteria) - Method in class org.springframework.security.web.webauthn.api.PublicKeyCredentialCreationOptions.PublicKeyCredentialCreationOptionsBuilder
AuthenticatorSelectionCriteria - Class in org.springframework.security.web.webauthn.api
AuthenticatorAttachment can be used by WebAuthn Relying Parties to specify their requirements regarding authenticator attributes.
AuthenticatorSelectionCriteria.AuthenticatorSelectionCriteriaBuilder - Class in org.springframework.security.web.webauthn.api
AuthenticatorTransport - Class in org.springframework.security.web.webauthn.api
AuthenticatorTransport defines hints as to how clients might communicate with a particular authenticator in order to obtain an assertion for a specific credential.
authorize(Supplier<? extends Authentication>, Bytes) - Method in class org.springframework.security.web.webauthn.management.CredentialRecordOwnerAuthorizationManager
 

B

backupEligible(boolean) - Method in class org.springframework.security.web.webauthn.api.ImmutableCredentialRecord.ImmutableCredentialRecordBuilder
 
backupState(boolean) - Method in class org.springframework.security.web.webauthn.api.ImmutableCredentialRecord.ImmutableCredentialRecordBuilder
 
BLE - Static variable in class org.springframework.security.web.webauthn.api.AuthenticatorTransport
ble Indicates the respective authenticator can be contacted over Bluetooth Smart (Bluetooth Low Energy / BLE).
build() - Method in class org.springframework.security.web.webauthn.api.AuthenticatorAssertionResponse.AuthenticatorAssertionResponseBuilder
build() - Method in class org.springframework.security.web.webauthn.api.AuthenticatorAttestationResponse.AuthenticatorAttestationResponseBuilder
build() - Method in class org.springframework.security.web.webauthn.api.AuthenticatorSelectionCriteria.AuthenticatorSelectionCriteriaBuilder
build() - Method in class org.springframework.security.web.webauthn.api.ImmutableCredentialRecord.ImmutableCredentialRecordBuilder
 
build() - Method in class org.springframework.security.web.webauthn.api.ImmutablePublicKeyCredentialUserEntity.PublicKeyCredentialUserEntityBuilder
build() - Method in class org.springframework.security.web.webauthn.api.PublicKeyCredential.PublicKeyCredentialBuilder
Creates a new PublicKeyCredential
build() - Method in class org.springframework.security.web.webauthn.api.PublicKeyCredentialCreationOptions.PublicKeyCredentialCreationOptionsBuilder
build() - Method in class org.springframework.security.web.webauthn.api.PublicKeyCredentialDescriptor.PublicKeyCredentialDescriptorBuilder
build() - Method in class org.springframework.security.web.webauthn.api.PublicKeyCredentialRequestOptions.PublicKeyCredentialRequestOptionsBuilder
build() - Method in class org.springframework.security.web.webauthn.api.PublicKeyCredentialRpEntity.PublicKeyCredentialRpEntityBuilder
build() - Method in class org.springframework.security.web.webauthn.authentication.WebAuthnAuthentication.Builder
 
builder() - Static method in class org.springframework.security.web.webauthn.api.AuthenticatorAssertionResponse
builder() - Static method in class org.springframework.security.web.webauthn.api.AuthenticatorAttestationResponse
Creates a new instance.
builder() - Static method in class org.springframework.security.web.webauthn.api.AuthenticatorSelectionCriteria
builder() - Static method in class org.springframework.security.web.webauthn.api.ImmutableCredentialRecord
 
builder() - Static method in class org.springframework.security.web.webauthn.api.ImmutablePublicKeyCredentialUserEntity
builder() - Static method in class org.springframework.security.web.webauthn.api.PublicKeyCredential
builder() - Static method in class org.springframework.security.web.webauthn.api.PublicKeyCredentialCreationOptions
builder() - Static method in class org.springframework.security.web.webauthn.api.PublicKeyCredentialDescriptor
builder() - Static method in class org.springframework.security.web.webauthn.api.PublicKeyCredentialRequestOptions
builder() - Static method in class org.springframework.security.web.webauthn.api.PublicKeyCredentialRpEntity
Bytes - Class in org.springframework.security.web.webauthn.api
An object representation of byte[].
Bytes(byte[]) - Constructor for class org.springframework.security.web.webauthn.api.Bytes
Creates a new instance

C

challenge(Bytes) - Method in class org.springframework.security.web.webauthn.api.PublicKeyCredentialCreationOptions.PublicKeyCredentialCreationOptionsBuilder
challenge(Bytes) - Method in class org.springframework.security.web.webauthn.api.PublicKeyCredentialRequestOptions.PublicKeyCredentialRequestOptionsBuilder
clientDataJSON(Bytes) - Method in class org.springframework.security.web.webauthn.api.AuthenticatorAssertionResponse.AuthenticatorAssertionResponseBuilder
clientDataJSON(Bytes) - Method in class org.springframework.security.web.webauthn.api.AuthenticatorAttestationResponse.AuthenticatorAttestationResponseBuilder
clientExtensionResults(AuthenticationExtensionsClientOutputs) - Method in class org.springframework.security.web.webauthn.api.PublicKeyCredential.PublicKeyCredentialBuilder
configurePolymorphicTypeValidator(BasicPolymorphicTypeValidator.Builder) - Method in class org.springframework.security.web.webauthn.jackson.WebauthnJacksonModule
 
COSEAlgorithmIdentifier - Class in org.springframework.security.web.webauthn.api
COSEAlgorithmIdentifier is used to identify a cryptographic algorithm.
createCredentialRequestOptions(PublicKeyCredentialRequestOptionsRequest) - Method in class org.springframework.security.web.webauthn.management.Webauthn4JRelyingPartyOperations
 
createCredentialRequestOptions(PublicKeyCredentialRequestOptionsRequest) - Method in interface org.springframework.security.web.webauthn.management.WebAuthnRelyingPartyOperations
Creates the PublicKeyCredentialRequestOptions used to authenticate a user.
created(Instant) - Method in class org.springframework.security.web.webauthn.api.ImmutableCredentialRecord.ImmutableCredentialRecordBuilder
 
createPublicKeyCredentialCreationOptions(PublicKeyCredentialCreationOptionsRequest) - Method in class org.springframework.security.web.webauthn.management.Webauthn4JRelyingPartyOperations
 
createPublicKeyCredentialCreationOptions(PublicKeyCredentialCreationOptionsRequest) - Method in interface org.springframework.security.web.webauthn.management.WebAuthnRelyingPartyOperations
Creates the PublicKeyCredentialCreationOptions used to register new credentials.
credentialId(Bytes) - Method in class org.springframework.security.web.webauthn.api.ImmutableCredentialRecord.ImmutableCredentialRecordBuilder
 
CredentialPropertiesOutput - Class in org.springframework.security.web.webauthn.api
CredentialPropertiesOutput is the Client extension output.
CredentialPropertiesOutput(boolean) - Constructor for class org.springframework.security.web.webauthn.api.CredentialPropertiesOutput
Creates a new instance.
CredentialPropertiesOutput.ExtensionOutput - Class in org.springframework.security.web.webauthn.api
CredentialRecord - Interface in org.springframework.security.web.webauthn.api
Represents a Credential Record that is stored by the Relying Party after successful registration.
CredentialRecordOwnerAuthorizationManager - Class in org.springframework.security.web.webauthn.management
An AuthorizationManager that grants access when the CredentialRecord identified by the provided credential id is owned by the currently authenticated user.
CredentialRecordOwnerAuthorizationManager(UserCredentialRepository, PublicKeyCredentialUserEntityRepository) - Constructor for class org.springframework.security.web.webauthn.management.CredentialRecordOwnerAuthorizationManager
Creates a new instance.
credentialType(PublicKeyCredentialType) - Method in class org.springframework.security.web.webauthn.api.ImmutableCredentialRecord.ImmutableCredentialRecordBuilder
 
credProps - Static variable in class org.springframework.security.web.webauthn.api.ImmutableAuthenticationExtensionsClientInput
https://www.w3.org/TR/webauthn-3/#sctn-authenticator-credential-properties-extension
CredProtect(CredProtectAuthenticationExtensionsClientInput.CredProtect.ProtectionPolicy, boolean) - Constructor for class org.springframework.security.web.webauthn.api.CredProtectAuthenticationExtensionsClientInput.CredProtect
 
CredProtectAuthenticationExtensionsClientInput - Class in org.springframework.security.web.webauthn.api
CredProtectAuthenticationExtensionsClientInput(CredProtectAuthenticationExtensionsClientInput.CredProtect) - Constructor for class org.springframework.security.web.webauthn.api.CredProtectAuthenticationExtensionsClientInput
 
CredProtectAuthenticationExtensionsClientInput.CredProtect - Class in org.springframework.security.web.webauthn.api
 
CredProtectAuthenticationExtensionsClientInput.CredProtect.ProtectionPolicy - Enum Class in org.springframework.security.web.webauthn.api
 
CROSS_PLATFORM - Static variable in class org.springframework.security.web.webauthn.api.AuthenticatorAttachment
customize(Consumer<PublicKeyCredentialCreationOptions.PublicKeyCredentialCreationOptionsBuilder>) - Method in class org.springframework.security.web.webauthn.api.PublicKeyCredentialCreationOptions.PublicKeyCredentialCreationOptionsBuilder
Allows customizing the builder using the Consumer that is passed in.
customize(Consumer<PublicKeyCredentialRequestOptions.PublicKeyCredentialRequestOptionsBuilder>) - Method in class org.springframework.security.web.webauthn.api.PublicKeyCredentialRequestOptions.PublicKeyCredentialRequestOptionsBuilder

D

DefaultWebAuthnRegistrationPageGeneratingFilter - Class in org.springframework.security.web.webauthn.registration
A Filter that renders a default WebAuthn registration page.
DefaultWebAuthnRegistrationPageGeneratingFilter(PublicKeyCredentialUserEntityRepository, UserCredentialRepository) - Constructor for class org.springframework.security.web.webauthn.registration.DefaultWebAuthnRegistrationPageGeneratingFilter
Creates a new instance.
delete(Bytes) - Method in class org.springframework.security.web.webauthn.management.JdbcPublicKeyCredentialUserEntityRepository
 
delete(Bytes) - Method in class org.springframework.security.web.webauthn.management.JdbcUserCredentialRepository
 
delete(Bytes) - Method in class org.springframework.security.web.webauthn.management.MapPublicKeyCredentialUserEntityRepository
 
delete(Bytes) - Method in class org.springframework.security.web.webauthn.management.MapUserCredentialRepository
 
delete(Bytes) - Method in interface org.springframework.security.web.webauthn.management.PublicKeyCredentialUserEntityRepository
 
delete(Bytes) - Method in interface org.springframework.security.web.webauthn.management.UserCredentialRepository
Deletes an entry by credential id
DIRECT - Static variable in class org.springframework.security.web.webauthn.api.AttestationConveyancePreference
The direct preference indicates that the Relying Party wants to receive the attestation statement as generated by the authenticator.
DISCOURAGED - Static variable in class org.springframework.security.web.webauthn.api.ResidentKeyRequirement
The discouraged requirement indicates that the Relying Party prefers creating a server-side credential, but will accept a client-side discoverable credential.
DISCOURAGED - Static variable in class org.springframework.security.web.webauthn.api.UserVerificationRequirement
The discouraged value indicates that the Relying Party does not want user verification employed during the operation (e.g., in the interest of minimizing disruption to the user interaction flow).
displayName(String) - Method in class org.springframework.security.web.webauthn.api.ImmutablePublicKeyCredentialUserEntity.PublicKeyCredentialUserEntityBuilder
doFilterInternal(HttpServletRequest, HttpServletResponse, FilterChain) - Method in class org.springframework.security.web.webauthn.authentication.PublicKeyCredentialRequestOptionsFilter
 
doFilterInternal(HttpServletRequest, HttpServletResponse, FilterChain) - Method in class org.springframework.security.web.webauthn.registration.DefaultWebAuthnRegistrationPageGeneratingFilter
 
doFilterInternal(HttpServletRequest, HttpServletResponse, FilterChain) - Method in class org.springframework.security.web.webauthn.registration.PublicKeyCredentialCreationOptionsFilter
 
doFilterInternal(HttpServletRequest, HttpServletResponse, FilterChain) - Method in class org.springframework.security.web.webauthn.registration.WebAuthnRegistrationFilter
 

E

EdDSA - Static variable in class org.springframework.security.web.webauthn.api.COSEAlgorithmIdentifier
 
EdDSA - Static variable in class org.springframework.security.web.webauthn.api.PublicKeyCredentialParameters
 
ENTERPRISE - Static variable in class org.springframework.security.web.webauthn.api.AttestationConveyancePreference
The enterprise preference indicates that the Relying Party wants to receive an attestation statement that may include uniquely identifying information.
equals(Object) - Method in class org.springframework.security.web.webauthn.api.UserVerificationRequirement
 
equals(Object) - Method in class org.springframework.security.web.webauthn.api.AuthenticatorTransport
 
equals(Object) - Method in class org.springframework.security.web.webauthn.api.Bytes
 
equals(Object) - Method in class org.springframework.security.web.webauthn.api.PublicKeyCredentialType
 
ES256 - Static variable in class org.springframework.security.web.webauthn.api.COSEAlgorithmIdentifier
 
ES256 - Static variable in class org.springframework.security.web.webauthn.api.PublicKeyCredentialParameters
 
ES384 - Static variable in class org.springframework.security.web.webauthn.api.COSEAlgorithmIdentifier
 
ES384 - Static variable in class org.springframework.security.web.webauthn.api.PublicKeyCredentialParameters
 
ES512 - Static variable in class org.springframework.security.web.webauthn.api.COSEAlgorithmIdentifier
 
ES512 - Static variable in class org.springframework.security.web.webauthn.api.PublicKeyCredentialParameters
 
excludeCredentials(List<PublicKeyCredentialDescriptor>) - Method in class org.springframework.security.web.webauthn.api.PublicKeyCredentialCreationOptions.PublicKeyCredentialCreationOptionsBuilder
EXTENSION_ID - Static variable in class org.springframework.security.web.webauthn.api.CredentialPropertiesOutput
The extension id.
extensions(AuthenticationExtensionsClientInputs) - Method in class org.springframework.security.web.webauthn.api.PublicKeyCredentialCreationOptions.PublicKeyCredentialCreationOptionsBuilder
extensions(AuthenticationExtensionsClientInputs) - Method in class org.springframework.security.web.webauthn.api.PublicKeyCredentialRequestOptions.PublicKeyCredentialRequestOptionsBuilder

F

findByCredentialId(Bytes) - Method in class org.springframework.security.web.webauthn.management.JdbcUserCredentialRepository
 
findByCredentialId(Bytes) - Method in class org.springframework.security.web.webauthn.management.MapUserCredentialRepository
 
findByCredentialId(Bytes) - Method in interface org.springframework.security.web.webauthn.management.UserCredentialRepository
Finds an entry by credential id.
findById(Bytes) - Method in class org.springframework.security.web.webauthn.management.JdbcPublicKeyCredentialUserEntityRepository
 
findById(Bytes) - Method in class org.springframework.security.web.webauthn.management.MapPublicKeyCredentialUserEntityRepository
 
findById(Bytes) - Method in interface org.springframework.security.web.webauthn.management.PublicKeyCredentialUserEntityRepository
findByUserId(Bytes) - Method in class org.springframework.security.web.webauthn.management.JdbcUserCredentialRepository
 
findByUserId(Bytes) - Method in class org.springframework.security.web.webauthn.management.MapUserCredentialRepository
 
findByUserId(Bytes) - Method in interface org.springframework.security.web.webauthn.management.UserCredentialRepository
Finds all CredentialRecord instances for a specific user.
findByUsername(String) - Method in class org.springframework.security.web.webauthn.management.JdbcPublicKeyCredentialUserEntityRepository
 
findByUsername(String) - Method in class org.springframework.security.web.webauthn.management.MapPublicKeyCredentialUserEntityRepository
 
findByUsername(String) - Method in interface org.springframework.security.web.webauthn.management.PublicKeyCredentialUserEntityRepository
Finds the PublicKeyCredentialUserEntity by the username.
fromBase64(String) - Static method in class org.springframework.security.web.webauthn.api.Bytes
Creates a new instance from a base64 url string.
fromBase64(String) - Static method in class org.springframework.security.web.webauthn.api.ImmutablePublicKeyCose
Creates a new instance form a Base64 URL encoded String
fromCredentialRecord(CredentialRecord) - Static method in class org.springframework.security.web.webauthn.api.ImmutableCredentialRecord
 

G

getAlg() - Method in class org.springframework.security.web.webauthn.api.PublicKeyCredentialParameters
The alg member specifies the cryptographic signature algorithm with which the newly generated credential will be used, and thus also the type of asymmetric key pair to be generated, e.g., RSA or Elliptic Curve.
getAllowCredentials() - Method in class org.springframework.security.web.webauthn.api.PublicKeyCredentialRequestOptions
The allowCredentials property is an OPTIONAL member is used by the client to find authenticators eligible for this authentication ceremony.
getAttestation() - Method in class org.springframework.security.web.webauthn.api.PublicKeyCredentialCreationOptions
The attestation property is an OPTIONAL member used by the Relying Party to specify a preference regarding attestation conveyance.
getAttestationClientDataJSON() - Method in interface org.springframework.security.web.webauthn.api.CredentialRecord
The attestationClientDataJSON is the value of the attestationObject attribute when the public key credential source was registered.
getAttestationClientDataJSON() - Method in class org.springframework.security.web.webauthn.api.ImmutableCredentialRecord
 
getAttestationObject() - Method in class org.springframework.security.web.webauthn.api.AuthenticatorAssertionResponse
The attestationObject is an OPTIONAL attribute contains an attestation object, if the authenticator supports attestation in assertions.
getAttestationObject() - Method in class org.springframework.security.web.webauthn.api.AuthenticatorAttestationResponse
The attestationObject attribute contains an attestation object, which is opaque to, and cryptographically protected against tampering by, the client.
getAttestationObject() - Method in interface org.springframework.security.web.webauthn.api.CredentialRecord
The attestationObject is the value of the attestationObject attribute when the public key credential source was registered.
getAttestationObject() - Method in class org.springframework.security.web.webauthn.api.ImmutableCredentialRecord
 
getAuthentication() - Method in class org.springframework.security.web.webauthn.management.ImmutablePublicKeyCredentialCreationOptionsRequest
 
getAuthentication() - Method in class org.springframework.security.web.webauthn.management.ImmutablePublicKeyCredentialRequestOptionsRequest
 
getAuthentication() - Method in interface org.springframework.security.web.webauthn.management.PublicKeyCredentialCreationOptionsRequest
The current Authentication.
getAuthentication() - Method in interface org.springframework.security.web.webauthn.management.PublicKeyCredentialRequestOptionsRequest
The current Authentication.
getAuthenticatorAttachment() - Method in class org.springframework.security.web.webauthn.api.AuthenticatorSelectionCriteria
If authenticatorAttachment is present, eligible authenticators are filtered to be only those authenticators attached with the specified authenticator attachment modality (see also 6.2.1 Authenticator Attachment Modality).
getAuthenticatorAttachment() - Method in class org.springframework.security.web.webauthn.api.PublicKeyCredential
The authenticatorAttachment reports the authenticator attachment modality in effect at the time the navigator.credentials.create() or navigator.credentials.get() methods successfully complete.
getAuthenticatorData() - Method in class org.springframework.security.web.webauthn.api.AuthenticatorAssertionResponse
The authenticatorData contains the authenticator data returned by the authenticator.
getAuthenticatorSelection() - Method in class org.springframework.security.web.webauthn.api.PublicKeyCredentialCreationOptions
The authenticatorSelection property is an OPTIONAL member used by the Relying Party to list any existing credentials mapped to this user account (as identified by user.id).
getBytes() - Method in class org.springframework.security.web.webauthn.api.Bytes
Gets the raw bytes.
getBytes() - Method in class org.springframework.security.web.webauthn.api.ImmutablePublicKeyCose
 
getBytes() - Method in interface org.springframework.security.web.webauthn.api.PublicKeyCose
The byes of a COSE encoded public key.
getChallenge() - Method in class org.springframework.security.web.webauthn.api.PublicKeyCredentialCreationOptions
The challenge specifies the challenge that the authenticator signs, along with other data, when producing an attestation object for the newly created credential.
getChallenge() - Method in class org.springframework.security.web.webauthn.api.PublicKeyCredentialRequestOptions
The challenge property specifies a challenge that the authenticator signs, along with other data, when producing an authentication assertion.
getClientDataJSON() - Method in class org.springframework.security.web.webauthn.api.AuthenticatorResponse
The clientDataJSON contains a JSON-compatible serialization of the client data, the hash of which is passed to the authenticator by the client in its call to either create() or get() (i.e., the client data itself is not sent to the authenticator).
getClientExtensionResults() - Method in class org.springframework.security.web.webauthn.api.PublicKeyCredential
The clientExtensionsResults is a mapping of extension identifier to client extension output.
getCreated() - Method in interface org.springframework.security.web.webauthn.api.CredentialRecord
When this CredentialRecord was created.
getCreated() - Method in class org.springframework.security.web.webauthn.api.ImmutableCredentialRecord
 
getCreationOptions() - Method in class org.springframework.security.web.webauthn.management.ImmutableRelyingPartyRegistrationRequest
 
getCreationOptions() - Method in interface org.springframework.security.web.webauthn.management.RelyingPartyRegistrationRequest
 
getCredential() - Method in class org.springframework.security.web.webauthn.management.RelyingPartyPublicKey
 
getCredentialId() - Method in interface org.springframework.security.web.webauthn.api.CredentialRecord
getCredentialId() - Method in class org.springframework.security.web.webauthn.api.ImmutableCredentialRecord
 
getCredentials() - Method in class org.springframework.security.web.webauthn.authentication.WebAuthnAuthentication
 
getCredentials() - Method in class org.springframework.security.web.webauthn.authentication.WebAuthnAuthenticationRequestToken
 
getCredentialType() - Method in interface org.springframework.security.web.webauthn.api.CredentialRecord
getCredentialType() - Method in class org.springframework.security.web.webauthn.api.ImmutableCredentialRecord
 
getCredProtectionPolicy() - Method in class org.springframework.security.web.webauthn.api.CredProtectAuthenticationExtensionsClientInput.CredProtect
 
getDisplayName() - Method in class org.springframework.security.web.webauthn.api.ImmutablePublicKeyCredentialUserEntity
 
getDisplayName() - Method in interface org.springframework.security.web.webauthn.api.PublicKeyCredentialUserEntity
The displayName is a human-palatable name for the user account, intended only for display.
getExcludeCredentials() - Method in class org.springframework.security.web.webauthn.api.PublicKeyCredentialCreationOptions
The excludeCredentials property is the OPTIONAL member used by the Relying Party to list any existing credentials mapped to this user account (as identified by user.id).
getExtensionId() - Method in interface org.springframework.security.web.webauthn.api.AuthenticationExtensionsClientInput
getExtensionId() - Method in interface org.springframework.security.web.webauthn.api.AuthenticationExtensionsClientOutput
getExtensionId() - Method in class org.springframework.security.web.webauthn.api.CredentialPropertiesOutput
 
getExtensionId() - Method in class org.springframework.security.web.webauthn.api.CredProtectAuthenticationExtensionsClientInput
 
getExtensionId() - Method in class org.springframework.security.web.webauthn.api.ImmutableAuthenticationExtensionsClientInput
 
getExtensions() - Method in class org.springframework.security.web.webauthn.api.PublicKeyCredentialCreationOptions
The extensions property is an OPTIONAL member used by the Relying Party to provide client extension inputs requesting additional processing by the client and authenticator.
getExtensions() - Method in class org.springframework.security.web.webauthn.api.PublicKeyCredentialRequestOptions
The extensions is an OPTIONAL property used by the Relying Party to provide client extension inputs requesting additional processing by the client and authenticator.
getId() - Method in class org.springframework.security.web.webauthn.api.ImmutablePublicKeyCredentialUserEntity
 
getId() - Method in class org.springframework.security.web.webauthn.api.PublicKeyCredential
The id attribute is inherited from Credential, though PublicKeyCredential overrides Credential's getter, instead returning the base64url encoding of the data contained in the object's [[identifier]] internal slot.
getId() - Method in class org.springframework.security.web.webauthn.api.PublicKeyCredentialDescriptor
The id property contains the credential ID of the public key credential the caller is referring to.
getId() - Method in class org.springframework.security.web.webauthn.api.PublicKeyCredentialRpEntity
The id property is a unique identifier for the Relying Party entity, which sets the RP ID.
getId() - Method in interface org.springframework.security.web.webauthn.api.PublicKeyCredentialUserEntity
The id is the user handle of the user account.
getInput() - Method in interface org.springframework.security.web.webauthn.api.AuthenticationExtensionsClientInput
getInput() - Method in class org.springframework.security.web.webauthn.api.CredProtectAuthenticationExtensionsClientInput
 
getInput() - Method in class org.springframework.security.web.webauthn.api.ImmutableAuthenticationExtensionsClientInput
 
getInputs() - Method in interface org.springframework.security.web.webauthn.api.AuthenticationExtensionsClientInputs
getInputs() - Method in class org.springframework.security.web.webauthn.api.ImmutableAuthenticationExtensionsClientInputs
 
getLabel() - Method in interface org.springframework.security.web.webauthn.api.CredentialRecord
A human-readable label for this CredentialRecord assigned by the user.
getLabel() - Method in class org.springframework.security.web.webauthn.api.ImmutableCredentialRecord
 
getLabel() - Method in class org.springframework.security.web.webauthn.management.RelyingPartyPublicKey
 
getLastUsed() - Method in interface org.springframework.security.web.webauthn.api.CredentialRecord
The last time this CredentialRecord was used.
getLastUsed() - Method in class org.springframework.security.web.webauthn.api.ImmutableCredentialRecord
 
getName() - Method in class org.springframework.security.web.webauthn.api.ImmutablePublicKeyCredentialUserEntity
 
getName() - Method in class org.springframework.security.web.webauthn.api.PublicKeyCredentialRpEntity
The name property is a human-palatable name for the entity.
getName() - Method in interface org.springframework.security.web.webauthn.api.PublicKeyCredentialUserEntity
The name property is a human-palatable identifier for a user account.
getName() - Method in class org.springframework.security.web.webauthn.authentication.WebAuthnAuthentication
 
getOutput() - Method in interface org.springframework.security.web.webauthn.api.AuthenticationExtensionsClientOutput
getOutput() - Method in class org.springframework.security.web.webauthn.api.CredentialPropertiesOutput
 
getOutputs() - Method in interface org.springframework.security.web.webauthn.api.AuthenticationExtensionsClientOutputs
getOutputs() - Method in class org.springframework.security.web.webauthn.api.ImmutableAuthenticationExtensionsClientOutputs
 
getPrincipal() - Method in class org.springframework.security.web.webauthn.authentication.WebAuthnAuthentication
 
getPrincipal() - Method in class org.springframework.security.web.webauthn.authentication.WebAuthnAuthenticationRequestToken
 
getPubKeyCredParams() - Method in class org.springframework.security.web.webauthn.api.PublicKeyCredentialCreationOptions
The publicKeyCredParams params list the key types and signature algorithms the Relying Party Supports, ordered from most preferred to least preferred.
getPublicKey() - Method in interface org.springframework.security.web.webauthn.api.CredentialRecord
getPublicKey() - Method in class org.springframework.security.web.webauthn.api.ImmutableCredentialRecord
 
getPublicKey() - Method in class org.springframework.security.web.webauthn.management.ImmutableRelyingPartyRegistrationRequest
 
getPublicKey() - Method in class org.springframework.security.web.webauthn.management.RelyingPartyAuthenticationRequest
Gets the public key.
getPublicKey() - Method in interface org.springframework.security.web.webauthn.management.RelyingPartyRegistrationRequest
 
getRawId() - Method in class org.springframework.security.web.webauthn.api.PublicKeyCredential
The rawId returns the raw identifier.
getRequestOptions() - Method in class org.springframework.security.web.webauthn.management.RelyingPartyAuthenticationRequest
Ges the request options.
getResidentKey() - Method in class org.springframework.security.web.webauthn.api.AuthenticatorSelectionCriteria
The residentKey specifies the extent to which the Relying Party desires to create a client-side discoverable credential.
getResponse() - Method in class org.springframework.security.web.webauthn.api.PublicKeyCredential
The response to the client's request to either create a public key credential, or generate an authentication assertion.
getRp() - Method in class org.springframework.security.web.webauthn.api.PublicKeyCredentialCreationOptions
The rp property contains data about the Relying Party responsible for the request.
getRpId() - Method in class org.springframework.security.web.webauthn.api.PublicKeyCredentialRequestOptions
The rpId is an OPTIONAL member specifies the RP ID claimed by the Relying Party.
getSignature() - Method in class org.springframework.security.web.webauthn.api.AuthenticatorAssertionResponse
The signature contains the raw signature returned from the authenticator.
getSignatureCount() - Method in interface org.springframework.security.web.webauthn.api.CredentialRecord
getSignatureCount() - Method in class org.springframework.security.web.webauthn.api.ImmutableCredentialRecord
 
getTimeout() - Method in class org.springframework.security.web.webauthn.api.PublicKeyCredentialCreationOptions
The timeout property specifies a time, in milliseconds, that the Relying Party is willing to wait for the call to complete.
getTimeout() - Method in class org.springframework.security.web.webauthn.api.PublicKeyCredentialRequestOptions
The timeout property is an OPTIONAL member specifies a time, in milliseconds, that the Relying Party is willing to wait for the call to complete.
getTransports() - Method in class org.springframework.security.web.webauthn.api.AuthenticatorAttestationResponse
The transports returns the transports
getTransports() - Method in interface org.springframework.security.web.webauthn.api.CredentialRecord
The transports is the value returned from response.getTransports().
getTransports() - Method in class org.springframework.security.web.webauthn.api.ImmutableCredentialRecord
 
getTransports() - Method in class org.springframework.security.web.webauthn.api.PublicKeyCredentialDescriptor
The transports property is an OPTIONAL member that contains a hint as to how the client might communicate with the managing authenticator of the public key credential the caller is referring to.
getType() - Method in class org.springframework.security.web.webauthn.api.PublicKeyCredential
The type attribute returns the value of the object's interface object's [[type]] slot, which specifies the credential type represented by this object.
getType() - Method in class org.springframework.security.web.webauthn.api.PublicKeyCredentialDescriptor
The type property contains the type of the public key credential the caller is referring to.
getType() - Method in class org.springframework.security.web.webauthn.api.PublicKeyCredentialParameters
The type property member specifies the type of credential to be created.
getUser() - Method in class org.springframework.security.web.webauthn.api.PublicKeyCredentialCreationOptions
The user contains names and an identifier for the user account performing the registration.
getUserEntityUserId() - Method in interface org.springframework.security.web.webauthn.api.CredentialRecord
A reference to the associated PublicKeyCredentialUserEntity.getId()
getUserEntityUserId() - Method in class org.springframework.security.web.webauthn.api.ImmutableCredentialRecord
 
getUserHandle() - Method in class org.springframework.security.web.webauthn.api.AuthenticatorAssertionResponse
The userHandle is the user handle which is returned from the authenticator, or null if the authenticator did not return a user handle.
getUserVerification() - Method in class org.springframework.security.web.webauthn.api.AuthenticatorSelectionCriteria
The userVerification specifies the Relying Party's requirements regarding user verification for the create() operation.
getUserVerification() - Method in class org.springframework.security.web.webauthn.api.PublicKeyCredentialRequestOptions
The userVerification property is an OPTIONAL member specifies the Relying Party's requirements regarding user verification for the get() operation.
getValue() - Method in class org.springframework.security.web.webauthn.api.AttestationConveyancePreference
Gets the String value of the preference.
getValue() - Method in class org.springframework.security.web.webauthn.api.AuthenticatorAttachment
Gets the value.
getValue() - Method in class org.springframework.security.web.webauthn.api.AuthenticatorTransport
Get's the value.
getValue() - Method in class org.springframework.security.web.webauthn.api.COSEAlgorithmIdentifier
 
getValue() - Method in class org.springframework.security.web.webauthn.api.PublicKeyCredentialType
Gets the value.
getValue() - Method in class org.springframework.security.web.webauthn.api.ResidentKeyRequirement
Gets the value.
getValue() - Method in class org.springframework.security.web.webauthn.api.UserVerificationRequirement
Gets the value
getWebAuthnRequest() - Method in class org.springframework.security.web.webauthn.authentication.WebAuthnAuthenticationRequestToken

H

hashCode() - Method in class org.springframework.security.web.webauthn.api.AuthenticatorTransport
 
hashCode() - Method in class org.springframework.security.web.webauthn.api.Bytes
 
hashCode() - Method in class org.springframework.security.web.webauthn.api.PublicKeyCredentialType
 
hashCode() - Method in class org.springframework.security.web.webauthn.api.UserVerificationRequirement
 
HttpSessionPublicKeyCredentialCreationOptionsRepository - Class in org.springframework.security.web.webauthn.registration
 
HttpSessionPublicKeyCredentialCreationOptionsRepository() - Constructor for class org.springframework.security.web.webauthn.registration.HttpSessionPublicKeyCredentialCreationOptionsRepository
 
HttpSessionPublicKeyCredentialRequestOptionsRepository - Class in org.springframework.security.web.webauthn.authentication
HttpSessionPublicKeyCredentialRequestOptionsRepository() - Constructor for class org.springframework.security.web.webauthn.authentication.HttpSessionPublicKeyCredentialRequestOptionsRepository
 
HYBRID - Static variable in class org.springframework.security.web.webauthn.api.AuthenticatorTransport
hybrid indicates the respective authenticator can be contacted using a combination of (often separate) data-transport and proximity mechanisms.

I

id(String) - Method in class org.springframework.security.web.webauthn.api.PublicKeyCredential.PublicKeyCredentialBuilder
Sets the PublicKeyCredential.getId() property
id(String) - Method in class org.springframework.security.web.webauthn.api.PublicKeyCredentialRpEntity.PublicKeyCredentialRpEntityBuilder
id(Bytes) - Method in class org.springframework.security.web.webauthn.api.ImmutablePublicKeyCredentialUserEntity.PublicKeyCredentialUserEntityBuilder
id(Bytes) - Method in class org.springframework.security.web.webauthn.api.PublicKeyCredentialDescriptor.PublicKeyCredentialDescriptorBuilder
ImmutableAuthenticationExtensionsClientInput<T> - Class in org.springframework.security.web.webauthn.api
ImmutableAuthenticationExtensionsClientInput(String, T) - Constructor for class org.springframework.security.web.webauthn.api.ImmutableAuthenticationExtensionsClientInput
Creates a new instance
ImmutableAuthenticationExtensionsClientInputs - Class in org.springframework.security.web.webauthn.api
An immutable implementation of AuthenticationExtensionsClientInputs.
ImmutableAuthenticationExtensionsClientInputs(List<AuthenticationExtensionsClientInput>) - Constructor for class org.springframework.security.web.webauthn.api.ImmutableAuthenticationExtensionsClientInputs
 
ImmutableAuthenticationExtensionsClientInputs(AuthenticationExtensionsClientInput...) - Constructor for class org.springframework.security.web.webauthn.api.ImmutableAuthenticationExtensionsClientInputs
 
ImmutableAuthenticationExtensionsClientOutputs - Class in org.springframework.security.web.webauthn.api
An immutable implementation of AuthenticationExtensionsClientOutputs.
ImmutableAuthenticationExtensionsClientOutputs(List<AuthenticationExtensionsClientOutput<?>>) - Constructor for class org.springframework.security.web.webauthn.api.ImmutableAuthenticationExtensionsClientOutputs
 
ImmutableAuthenticationExtensionsClientOutputs(AuthenticationExtensionsClientOutput<?>...) - Constructor for class org.springframework.security.web.webauthn.api.ImmutableAuthenticationExtensionsClientOutputs
 
ImmutableCredentialRecord - Class in org.springframework.security.web.webauthn.api
An immutable CredentialRecord.
ImmutableCredentialRecord.ImmutableCredentialRecordBuilder - Class in org.springframework.security.web.webauthn.api
 
ImmutablePublicKeyCose - Class in org.springframework.security.web.webauthn.api
An immutable PublicKeyCose
ImmutablePublicKeyCose(byte[]) - Constructor for class org.springframework.security.web.webauthn.api.ImmutablePublicKeyCose
Creates a new instance.
ImmutablePublicKeyCredentialCreationOptionsRequest - Class in org.springframework.security.web.webauthn.management
An immutable implementation of PublicKeyCredentialCreationOptionsRequest.
ImmutablePublicKeyCredentialCreationOptionsRequest(Authentication) - Constructor for class org.springframework.security.web.webauthn.management.ImmutablePublicKeyCredentialCreationOptionsRequest
 
ImmutablePublicKeyCredentialRequestOptionsRequest - Class in org.springframework.security.web.webauthn.management
 
ImmutablePublicKeyCredentialRequestOptionsRequest(Authentication) - Constructor for class org.springframework.security.web.webauthn.management.ImmutablePublicKeyCredentialRequestOptionsRequest
 
ImmutablePublicKeyCredentialUserEntity - Class in org.springframework.security.web.webauthn.api
PublicKeyCredentialUserEntity is used to supply additional user account attributes when creating a new credential.
ImmutablePublicKeyCredentialUserEntity.PublicKeyCredentialUserEntityBuilder - Class in org.springframework.security.web.webauthn.api
ImmutableRelyingPartyRegistrationRequest - Class in org.springframework.security.web.webauthn.management
Contains the information necessary to register a new Credential.
ImmutableRelyingPartyRegistrationRequest(PublicKeyCredentialCreationOptions, RelyingPartyPublicKey) - Constructor for class org.springframework.security.web.webauthn.management.ImmutableRelyingPartyRegistrationRequest
Creates a new instance.
INDIRECT - Static variable in class org.springframework.security.web.webauthn.api.AttestationConveyancePreference
The indirect preference indicates that the Relying Party wants to receive a verifiable attestation statement, but allows the client to decide how to obtain such an attestation statement.
INTERNAL - Static variable in class org.springframework.security.web.webauthn.api.AuthenticatorTransport
internal indicates the respective authenticator is contacted using a client device-specific transport, i.e., it is a platform authenticator.
isBackupEligible() - Method in interface org.springframework.security.web.webauthn.api.CredentialRecord
The backupElgible flag is the same as the BE flag in authData.
isBackupEligible() - Method in class org.springframework.security.web.webauthn.api.ImmutableCredentialRecord
 
isBackupState() - Method in interface org.springframework.security.web.webauthn.api.CredentialRecord
The backupState flag is the same as the BS flag in authData.
isBackupState() - Method in class org.springframework.security.web.webauthn.api.ImmutableCredentialRecord
 
isEnforceCredentialProtectionPolicy() - Method in class org.springframework.security.web.webauthn.api.CredProtectAuthenticationExtensionsClientInput.CredProtect
 
isRk() - Method in class org.springframework.security.web.webauthn.api.CredentialPropertiesOutput.ExtensionOutput
This OPTIONAL property, known abstractly as the resident key credential property (i.e., client-side discoverable credential property), is a Boolean value indicating whether the PublicKeyCredential returned as a result of a registration ceremony is a client-side discoverable credential.
isSuccess() - Method in class org.springframework.security.web.webauthn.registration.WebAuthnRegistrationFilter.SuccessfulUserRegistrationResponse
 
isUvInitialized() - Method in interface org.springframework.security.web.webauthn.api.CredentialRecord
uvInitialized is the value of the UV (user verified) flag in authData and indicates whether any credential from this public key credential source has had the UV flag set.
isUvInitialized() - Method in class org.springframework.security.web.webauthn.api.ImmutableCredentialRecord
 

J

JdbcPublicKeyCredentialUserEntityRepository - Class in org.springframework.security.web.webauthn.management
A JDBC implementation of an PublicKeyCredentialUserEntityRepository that uses a JdbcOperations for PublicKeyCredentialUserEntity persistence.
JdbcPublicKeyCredentialUserEntityRepository(JdbcOperations) - Constructor for class org.springframework.security.web.webauthn.management.JdbcPublicKeyCredentialUserEntityRepository
Constructs a JdbcPublicKeyCredentialUserEntityRepository using the provided parameters.
JdbcUserCredentialRepository - Class in org.springframework.security.web.webauthn.management
A JDBC implementation of an UserCredentialRepository that uses a JdbcOperations for CredentialRecord persistence.
JdbcUserCredentialRepository(JdbcOperations) - Constructor for class org.springframework.security.web.webauthn.management.JdbcUserCredentialRepository
Constructs a JdbcUserCredentialRepository using the provided parameters.

L

label(String) - Method in class org.springframework.security.web.webauthn.api.ImmutableCredentialRecord.ImmutableCredentialRecordBuilder
 
lastUsed(Instant) - Method in class org.springframework.security.web.webauthn.api.ImmutableCredentialRecord.ImmutableCredentialRecordBuilder
 
load(HttpServletRequest) - Method in class org.springframework.security.web.webauthn.authentication.HttpSessionPublicKeyCredentialRequestOptionsRepository
 
load(HttpServletRequest) - Method in interface org.springframework.security.web.webauthn.authentication.PublicKeyCredentialRequestOptionsRepository
Gets a saved PublicKeyCredentialRequestOptions if it exists, otherwise null.
load(HttpServletRequest) - Method in class org.springframework.security.web.webauthn.registration.HttpSessionPublicKeyCredentialCreationOptionsRepository
 
load(HttpServletRequest) - Method in interface org.springframework.security.web.webauthn.registration.PublicKeyCredentialCreationOptionsRepository
Gets a saved PublicKeyCredentialCreationOptions if it exists, otherwise null.

M

MapPublicKeyCredentialUserEntityRepository - Class in org.springframework.security.web.webauthn.management
A Map based implementation of PublicKeyCredentialUserEntityRepository.
MapPublicKeyCredentialUserEntityRepository() - Constructor for class org.springframework.security.web.webauthn.management.MapPublicKeyCredentialUserEntityRepository
 
MapUserCredentialRepository - Class in org.springframework.security.web.webauthn.management
A Map based implementation of UserCredentialRepository.
MapUserCredentialRepository() - Constructor for class org.springframework.security.web.webauthn.management.MapUserCredentialRepository
 

N

name(String) - Method in class org.springframework.security.web.webauthn.api.ImmutablePublicKeyCredentialUserEntity.PublicKeyCredentialUserEntityBuilder
name(String) - Method in class org.springframework.security.web.webauthn.api.PublicKeyCredentialRpEntity.PublicKeyCredentialRpEntityBuilder
NFC - Static variable in class org.springframework.security.web.webauthn.api.AuthenticatorTransport
nfc indicates the respective authenticator can be contacted over Near Field Communication (NFC).
NONE - Static variable in class org.springframework.security.web.webauthn.api.AttestationConveyancePreference
The none preference indicates that the Relying Party is not interested in authenticator attestation.

O

org.springframework.security.web.webauthn.api - package org.springframework.security.web.webauthn.api
WebAuthn APIs.
org.springframework.security.web.webauthn.authentication - package org.springframework.security.web.webauthn.authentication
WebAuthn Authentication support.
org.springframework.security.web.webauthn.jackson - package org.springframework.security.web.webauthn.jackson
WebAuthn Jackson Support.
org.springframework.security.web.webauthn.management - package org.springframework.security.web.webauthn.management
Management of the WebAuthn APIs.
org.springframework.security.web.webauthn.registration - package org.springframework.security.web.webauthn.registration
WebAuthn Registration support.

P

PLATFORM - Static variable in class org.springframework.security.web.webauthn.api.AuthenticatorAttachment
PREFERRED - Static variable in class org.springframework.security.web.webauthn.api.ResidentKeyRequirement
The preferred requirement indicates that the Relying Party strongly prefers creating a client-side discoverable credential, but will accept a server-side credential.
PREFERRED - Static variable in class org.springframework.security.web.webauthn.api.UserVerificationRequirement
The preferred value indicates that the Relying Party prefers user verification for the operation if possible, but will not fail the operation if the response does not have the UV flag set.
principal(Object) - Method in class org.springframework.security.web.webauthn.authentication.WebAuthnAuthentication.Builder
Use this principal.
pubKeyCredParams(List<PublicKeyCredentialParameters>) - Method in class org.springframework.security.web.webauthn.api.PublicKeyCredentialCreationOptions.PublicKeyCredentialCreationOptionsBuilder
pubKeyCredParams(PublicKeyCredentialParameters...) - Method in class org.springframework.security.web.webauthn.api.PublicKeyCredentialCreationOptions.PublicKeyCredentialCreationOptionsBuilder
PUBLIC_KEY - Static variable in class org.springframework.security.web.webauthn.api.PublicKeyCredentialType
The only credential type that currently exists.
publicKey(PublicKeyCose) - Method in class org.springframework.security.web.webauthn.api.ImmutableCredentialRecord.ImmutableCredentialRecordBuilder
 
PublicKeyCose - Interface in org.springframework.security.web.webauthn.api
PublicKeyCredential<R extends AuthenticatorResponse> - Class in org.springframework.security.web.webauthn.api
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> - Class in org.springframework.security.web.webauthn.api
PublicKeyCredentialCreationOptions - Class in org.springframework.security.web.webauthn.api
Represents the PublicKeyCredentialCreationOptions which is an argument to creating a new credential.
PublicKeyCredentialCreationOptions.PublicKeyCredentialCreationOptionsBuilder - Class in org.springframework.security.web.webauthn.api
PublicKeyCredentialCreationOptionsFilter - Class in org.springframework.security.web.webauthn.registration
A Filter that renders the PublicKeyCredentialCreationOptions for creating a new credential.
PublicKeyCredentialCreationOptionsFilter(WebAuthnRelyingPartyOperations) - Constructor for class org.springframework.security.web.webauthn.registration.PublicKeyCredentialCreationOptionsFilter
Creates a new instance.
PublicKeyCredentialCreationOptionsRepository - Interface in org.springframework.security.web.webauthn.registration
Saves PublicKeyCredentialCreationOptions between a request to generate an assertion and the validation of the assertion.
PublicKeyCredentialCreationOptionsRequest - Interface in org.springframework.security.web.webauthn.management
A request to create a new PublicKeyCredentialCreationOptions.
PublicKeyCredentialDescriptor - Class in org.springframework.security.web.webauthn.api
PublicKeyCredentialDescriptor identifies a specific public key credential.
PublicKeyCredentialDescriptor.PublicKeyCredentialDescriptorBuilder - Class in org.springframework.security.web.webauthn.api
PublicKeyCredentialParameters - Class in org.springframework.security.web.webauthn.api
The PublicKeyCredentialParameters is used to supply additional parameters when creating a new credential.
PublicKeyCredentialRequestOptions - Class in org.springframework.security.web.webauthn.api
PublicKeyCredentialRequestOptions contains the information to create an assertion used for authentication.
PublicKeyCredentialRequestOptions.PublicKeyCredentialRequestOptionsBuilder - Class in org.springframework.security.web.webauthn.api
PublicKeyCredentialRequestOptionsFilter - Class in org.springframework.security.web.webauthn.authentication
A Filter that renders the PublicKeyCredentialRequestOptions in order to get a credential.
PublicKeyCredentialRequestOptionsFilter(WebAuthnRelyingPartyOperations) - Constructor for class org.springframework.security.web.webauthn.authentication.PublicKeyCredentialRequestOptionsFilter
Creates a new instance with the provided WebAuthnRelyingPartyOperations.
PublicKeyCredentialRequestOptionsRepository - Interface in org.springframework.security.web.webauthn.authentication
Saves PublicKeyCredentialRequestOptions between a request to generate an assertion and the validation of the assertion.
PublicKeyCredentialRequestOptionsRequest - Interface in org.springframework.security.web.webauthn.management
 
PublicKeyCredentialRpEntity - Class in org.springframework.security.web.webauthn.api
The PublicKeyCredentialRpEntity dictionary is used to supply additional Relying Party attributes when creating a new credential.
PublicKeyCredentialRpEntity.PublicKeyCredentialRpEntityBuilder - Class in org.springframework.security.web.webauthn.api
Used to create a PublicKeyCredentialRpEntity.
PublicKeyCredentialType - Class in org.springframework.security.web.webauthn.api
The PublicKeyCredentialType defines the credential types.
PublicKeyCredentialUserEntity - Interface in org.springframework.security.web.webauthn.api
PublicKeyCredentialUserEntity is used to supply additional user account attributes when creating a new credential.
PublicKeyCredentialUserEntityRepository - Interface in org.springframework.security.web.webauthn.management
A repository for managing PublicKeyCredentialUserEntity instances.

R

random() - Static method in class org.springframework.security.web.webauthn.api.Bytes
Creates a secure random Bytes with random bytes and sufficient entropy.
rawId(Bytes) - Method in class org.springframework.security.web.webauthn.api.PublicKeyCredential.PublicKeyCredentialBuilder
registerCredential(RelyingPartyRegistrationRequest) - Method in class org.springframework.security.web.webauthn.management.Webauthn4JRelyingPartyOperations
 
registerCredential(RelyingPartyRegistrationRequest) - Method in interface org.springframework.security.web.webauthn.management.WebAuthnRelyingPartyOperations
If RelyingPartyRegistrationRequest is valid, will register and return a new CredentialRecord.
RelyingPartyAuthenticationRequest - Class in org.springframework.security.web.webauthn.management
The data object used to provide the information necessary to authenticate a user with WebAuthn.
RelyingPartyAuthenticationRequest(PublicKeyCredentialRequestOptions, PublicKeyCredential<AuthenticatorAssertionResponse>) - Constructor for class org.springframework.security.web.webauthn.management.RelyingPartyAuthenticationRequest
Creates a new instance.
RelyingPartyPublicKey - Class in org.springframework.security.web.webauthn.management
Submitted by a client to request registration of a new credential.
RelyingPartyPublicKey(PublicKeyCredential<AuthenticatorAttestationResponse>, String) - Constructor for class org.springframework.security.web.webauthn.management.RelyingPartyPublicKey
Creates a new instance.
RelyingPartyRegistrationRequest - Interface in org.springframework.security.web.webauthn.management
 
REQUIRED - Static variable in class org.springframework.security.web.webauthn.api.ResidentKeyRequirement
The required value indicates that the Relying Party requires a client-side discoverable credential.
REQUIRED - Static variable in class org.springframework.security.web.webauthn.api.UserVerificationRequirement
The required value indicates that the Relying Party requires user verification for the operation and will fail the overall ceremony if the response does not have the UV flag set.
residentKey(ResidentKeyRequirement) - Method in class org.springframework.security.web.webauthn.api.AuthenticatorSelectionCriteria.AuthenticatorSelectionCriteriaBuilder
ResidentKeyRequirement - Class in org.springframework.security.web.webauthn.api
The ResidentKeyRequirement describes the Relying Party requirements for client-side discoverable credentials.
response(R) - Method in class org.springframework.security.web.webauthn.api.PublicKeyCredential.PublicKeyCredentialBuilder
rp(PublicKeyCredentialRpEntity) - Method in class org.springframework.security.web.webauthn.api.PublicKeyCredentialCreationOptions.PublicKeyCredentialCreationOptionsBuilder
rpId(String) - Method in class org.springframework.security.web.webauthn.api.PublicKeyCredentialRequestOptions.PublicKeyCredentialRequestOptionsBuilder
RS1 - Static variable in class org.springframework.security.web.webauthn.api.COSEAlgorithmIdentifier
 
RS1 - Static variable in class org.springframework.security.web.webauthn.api.PublicKeyCredentialParameters
 
RS256 - Static variable in class org.springframework.security.web.webauthn.api.COSEAlgorithmIdentifier
 
RS256 - Static variable in class org.springframework.security.web.webauthn.api.PublicKeyCredentialParameters
 
RS384 - Static variable in class org.springframework.security.web.webauthn.api.COSEAlgorithmIdentifier
 
RS384 - Static variable in class org.springframework.security.web.webauthn.api.PublicKeyCredentialParameters
 
RS512 - Static variable in class org.springframework.security.web.webauthn.api.COSEAlgorithmIdentifier
 
RS512 - Static variable in class org.springframework.security.web.webauthn.api.PublicKeyCredentialParameters
 

S

save(HttpServletRequest, HttpServletResponse, PublicKeyCredentialCreationOptions) - Method in class org.springframework.security.web.webauthn.registration.HttpSessionPublicKeyCredentialCreationOptionsRepository
 
save(HttpServletRequest, HttpServletResponse, PublicKeyCredentialCreationOptions) - Method in interface org.springframework.security.web.webauthn.registration.PublicKeyCredentialCreationOptionsRepository
Saves the provided PublicKeyCredentialCreationOptions or clears an existing PublicKeyCredentialCreationOptions if options is null.
save(HttpServletRequest, HttpServletResponse, PublicKeyCredentialRequestOptions) - Method in class org.springframework.security.web.webauthn.authentication.HttpSessionPublicKeyCredentialRequestOptionsRepository
 
save(HttpServletRequest, HttpServletResponse, PublicKeyCredentialRequestOptions) - Method in interface org.springframework.security.web.webauthn.authentication.PublicKeyCredentialRequestOptionsRepository
Saves the provided PublicKeyCredentialRequestOptions or clears an existing PublicKeyCredentialRequestOptions if options is null.
save(CredentialRecord) - Method in class org.springframework.security.web.webauthn.management.JdbcUserCredentialRepository
 
save(CredentialRecord) - Method in class org.springframework.security.web.webauthn.management.MapUserCredentialRepository
 
save(CredentialRecord) - Method in interface org.springframework.security.web.webauthn.management.UserCredentialRepository
save(PublicKeyCredentialUserEntity) - Method in class org.springframework.security.web.webauthn.management.JdbcPublicKeyCredentialUserEntityRepository
 
save(PublicKeyCredentialUserEntity) - Method in class org.springframework.security.web.webauthn.management.MapPublicKeyCredentialUserEntityRepository
 
save(PublicKeyCredentialUserEntity) - Method in interface org.springframework.security.web.webauthn.management.PublicKeyCredentialUserEntityRepository
Saves the PublicKeyCredentialUserEntity to the associated username.
setAttrName(String) - Method in class org.springframework.security.web.webauthn.authentication.HttpSessionPublicKeyCredentialRequestOptionsRepository
 
setAttrName(String) - Method in class org.springframework.security.web.webauthn.registration.HttpSessionPublicKeyCredentialCreationOptionsRepository
 
setAuthenticated(boolean) - Method in class org.springframework.security.web.webauthn.authentication.WebAuthnAuthentication
 
setAuthenticated(boolean) - Method in class org.springframework.security.web.webauthn.authentication.WebAuthnAuthenticationRequestToken
 
setConverter(GenericHttpMessageConverter<Object>) - Method in class org.springframework.security.web.webauthn.authentication.WebAuthnAuthenticationFilter
Deprecated, for removal: This API element is subject to removal in a future version.
setConverter(HttpMessageConverter<Object>) - Method in class org.springframework.security.web.webauthn.authentication.PublicKeyCredentialRequestOptionsFilter
Sets the HttpMessageConverter to use.
setConverter(HttpMessageConverter<Object>) - Method in class org.springframework.security.web.webauthn.registration.PublicKeyCredentialCreationOptionsFilter
Set the HttpMessageConverter to read the WebAuthnRegistrationFilter.WebAuthnRegistrationRequest and write the response.
setConverter(HttpMessageConverter<Object>) - Method in class org.springframework.security.web.webauthn.registration.WebAuthnRegistrationFilter
Set the HttpMessageConverter to read the WebAuthnRegistrationFilter.WebAuthnRegistrationRequest and write the response.
setConverter(SmartHttpMessageConverter<Object>) - Method in class org.springframework.security.web.webauthn.authentication.WebAuthnAuthenticationFilter
Sets the SmartHttpMessageConverter to use for writing PublicKeyCredential<AuthenticatorAssertionResponse> to the response.
setCreationOptionsRepository(PublicKeyCredentialCreationOptionsRepository) - Method in class org.springframework.security.web.webauthn.registration.PublicKeyCredentialCreationOptionsFilter
setCreationOptionsRepository(PublicKeyCredentialCreationOptionsRepository) - Method in class org.springframework.security.web.webauthn.registration.WebAuthnRegistrationFilter
setCustomizeCreationOptions(Consumer<PublicKeyCredentialCreationOptions.PublicKeyCredentialCreationOptionsBuilder>) - Method in class org.springframework.security.web.webauthn.management.Webauthn4JRelyingPartyOperations
setCustomizeRequestOptions(Consumer<PublicKeyCredentialRequestOptions.PublicKeyCredentialRequestOptionsBuilder>) - Method in class org.springframework.security.web.webauthn.management.Webauthn4JRelyingPartyOperations
setDeleteCredentialAuthorizationManager(AuthorizationManager<Bytes>) - Method in class org.springframework.security.web.webauthn.registration.WebAuthnRegistrationFilter
Sets the AuthorizationManager used to authorize the delete credential operation.
setLobHandler(LobHandler) - Method in class org.springframework.security.web.webauthn.management.JdbcUserCredentialRepository
Deprecated, for removal: This API element is subject to removal in a future version.
LobHandler is deprecated without replacement, as such this method will also be removed without replacement
setRegisterCredentialMatcher(RequestMatcher) - Method in class org.springframework.security.web.webauthn.registration.WebAuthnRegistrationFilter
Sets the RequestMatcher to trigger this filter's the credential registration operation .
setRemoveCredentialMatcher(RequestMatcher) - Method in class org.springframework.security.web.webauthn.registration.WebAuthnRegistrationFilter
Sets the RequestMatcher to trigger this filter's the credential removal operation .
setRequestMatcher(RequestMatcher) - Method in class org.springframework.security.web.webauthn.authentication.PublicKeyCredentialRequestOptionsFilter
Sets the RequestMatcher used to trigger this filter.
setRequestMatcher(RequestMatcher) - Method in class org.springframework.security.web.webauthn.registration.PublicKeyCredentialCreationOptionsFilter
Sets the RequestMatcher used to trigger this filter.
setRequestOptionsRepository(PublicKeyCredentialRequestOptionsRepository) - Method in class org.springframework.security.web.webauthn.authentication.PublicKeyCredentialRequestOptionsFilter
setRequestOptionsRepository(PublicKeyCredentialRequestOptionsRepository) - Method in class org.springframework.security.web.webauthn.authentication.WebAuthnAuthenticationFilter
setSecurityContextHolderStrategy(SecurityContextHolderStrategy) - Method in class org.springframework.security.web.webauthn.authentication.PublicKeyCredentialRequestOptionsFilter
Sets the SecurityContextHolderStrategy to use.
setSecurityContextHolderStrategy(SecurityContextHolderStrategy) - Method in class org.springframework.security.web.webauthn.registration.WebAuthnRegistrationFilter
Sets the SecurityContextHolderStrategy to use.
setupModule(Module.SetupContext) - Method in class org.springframework.security.web.webauthn.jackson.WebauthnJackson2Module
Deprecated.
 
setupModule(JacksonModule.SetupContext) - Method in class org.springframework.security.web.webauthn.jackson.WebauthnJacksonModule
 
setWebAuthnManager(WebAuthnManager) - Method in class org.springframework.security.web.webauthn.management.Webauthn4JRelyingPartyOperations
Sets the WebAuthnManager to use.
signature(Bytes) - Method in class org.springframework.security.web.webauthn.api.AuthenticatorAssertionResponse.AuthenticatorAssertionResponseBuilder
signatureCount(long) - Method in class org.springframework.security.web.webauthn.api.ImmutableCredentialRecord.ImmutableCredentialRecordBuilder
 
SMART_CARD - Static variable in class org.springframework.security.web.webauthn.api.AuthenticatorTransport
smart-card indicates the respective authenticator can be contacted over ISO/IEC 7816 smart card with contacts.
supports(Class<?>) - Method in class org.springframework.security.web.webauthn.authentication.WebAuthnAuthenticationProvider
 

T

timeout(Duration) - Method in class org.springframework.security.web.webauthn.api.PublicKeyCredentialCreationOptions.PublicKeyCredentialCreationOptionsBuilder
timeout(Duration) - Method in class org.springframework.security.web.webauthn.api.PublicKeyCredentialRequestOptions.PublicKeyCredentialRequestOptionsBuilder
toBase64UrlString() - Method in class org.springframework.security.web.webauthn.api.Bytes
Gets the bytes as Base64 URL encoded String.
toBuilder() - Method in class org.springframework.security.web.webauthn.authentication.WebAuthnAuthentication
 
toString() - Method in class org.springframework.security.web.webauthn.api.AuthenticatorAttachment
 
toString() - Method in class org.springframework.security.web.webauthn.api.Bytes
 
toString() - Method in class org.springframework.security.web.webauthn.api.COSEAlgorithmIdentifier
 
transports(List<AuthenticatorTransport>) - Method in class org.springframework.security.web.webauthn.api.AuthenticatorAttestationResponse.AuthenticatorAttestationResponseBuilder
transports(Set<AuthenticatorTransport>) - Method in class org.springframework.security.web.webauthn.api.ImmutableCredentialRecord.ImmutableCredentialRecordBuilder
 
transports(Set<AuthenticatorTransport>) - Method in class org.springframework.security.web.webauthn.api.PublicKeyCredentialDescriptor.PublicKeyCredentialDescriptorBuilder
transports(AuthenticatorTransport...) - Method in class org.springframework.security.web.webauthn.api.AuthenticatorAttestationResponse.AuthenticatorAttestationResponseBuilder
transports(AuthenticatorTransport...) - Method in class org.springframework.security.web.webauthn.api.PublicKeyCredentialDescriptor.PublicKeyCredentialDescriptorBuilder
type(PublicKeyCredentialType) - Method in class org.springframework.security.web.webauthn.api.PublicKeyCredential.PublicKeyCredentialBuilder
type(PublicKeyCredentialType) - Method in class org.springframework.security.web.webauthn.api.PublicKeyCredentialDescriptor.PublicKeyCredentialDescriptorBuilder

U

USB - Static variable in class org.springframework.security.web.webauthn.api.AuthenticatorTransport
usbc indicates the respective authenticator can be contacted over removable USB.
user(PublicKeyCredentialUserEntity) - Method in class org.springframework.security.web.webauthn.api.PublicKeyCredentialCreationOptions.PublicKeyCredentialCreationOptionsBuilder
USER_VERIFICATION_OPTIONAL - Enum constant in enum class org.springframework.security.web.webauthn.api.CredProtectAuthenticationExtensionsClientInput.CredProtect.ProtectionPolicy
 
USER_VERIFICATION_OPTIONAL_WITH_CREDENTIAL_ID_LIST - Enum constant in enum class org.springframework.security.web.webauthn.api.CredProtectAuthenticationExtensionsClientInput.CredProtect.ProtectionPolicy
 
USER_VERIFICATION_REQUIRED - Enum constant in enum class org.springframework.security.web.webauthn.api.CredProtectAuthenticationExtensionsClientInput.CredProtect.ProtectionPolicy
 
UserCredentialRepository - Interface in org.springframework.security.web.webauthn.management
A repository for managing CredentialRecords associated to a user.
userEntityUserId(Bytes) - Method in class org.springframework.security.web.webauthn.api.ImmutableCredentialRecord.ImmutableCredentialRecordBuilder
 
userHandle(Bytes) - Method in class org.springframework.security.web.webauthn.api.AuthenticatorAssertionResponse.AuthenticatorAssertionResponseBuilder
userVerification(UserVerificationRequirement) - Method in class org.springframework.security.web.webauthn.api.AuthenticatorSelectionCriteria.AuthenticatorSelectionCriteriaBuilder
userVerification(UserVerificationRequirement) - Method in class org.springframework.security.web.webauthn.api.PublicKeyCredentialRequestOptions.PublicKeyCredentialRequestOptionsBuilder
UserVerificationRequirement - Class in org.springframework.security.web.webauthn.api
UserVerificationRequirement is used by the Relying Party to indicate if user verification is needed.
uvInitialized(boolean) - Method in class org.springframework.security.web.webauthn.api.ImmutableCredentialRecord.ImmutableCredentialRecordBuilder
 

V

valueOf(String) - Static method in class org.springframework.security.web.webauthn.api.AttestationConveyancePreference
valueOf(String) - Static method in class org.springframework.security.web.webauthn.api.AuthenticatorAttachment
Gets an instance of AuthenticatorAttachment based upon the value passed in.
valueOf(String) - Static method in class org.springframework.security.web.webauthn.api.AuthenticatorTransport
Gets an instance of AuthenticatorTransport.
valueOf(String) - Static method in enum class org.springframework.security.web.webauthn.api.CredProtectAuthenticationExtensionsClientInput.CredProtect.ProtectionPolicy
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in class org.springframework.security.web.webauthn.api.PublicKeyCredentialType
 
valueOf(String) - Static method in class org.springframework.security.web.webauthn.api.ResidentKeyRequirement
 
values() - Static method in class org.springframework.security.web.webauthn.api.AuthenticatorAttachment
 
values() - Static method in class org.springframework.security.web.webauthn.api.AuthenticatorTransport
 
values() - Static method in class org.springframework.security.web.webauthn.api.COSEAlgorithmIdentifier
 
values() - Static method in enum class org.springframework.security.web.webauthn.api.CredProtectAuthenticationExtensionsClientInput.CredProtect.ProtectionPolicy
Returns an array containing the constants of this enum class, in the order they are declared.

W

Webauthn4JRelyingPartyOperations - Class in org.springframework.security.web.webauthn.management
Webauthn4JRelyingPartyOperations(PublicKeyCredentialUserEntityRepository, UserCredentialRepository, PublicKeyCredentialRpEntity, Set<String>) - Constructor for class org.springframework.security.web.webauthn.management.Webauthn4JRelyingPartyOperations
Creates a new instance.
WebAuthnAuthentication - Class in org.springframework.security.web.webauthn.authentication
A WebAuthnAuthentication is used to represent successful authentication with WebAuthn.
WebAuthnAuthentication(PublicKeyCredentialUserEntity, Collection<? extends GrantedAuthority>) - Constructor for class org.springframework.security.web.webauthn.authentication.WebAuthnAuthentication
 
WebAuthnAuthentication.Builder<B extends WebAuthnAuthentication.Builder<B>> - Class in org.springframework.security.web.webauthn.authentication
A builder of WebAuthnAuthentication instances
WebAuthnAuthenticationFilter - Class in org.springframework.security.web.webauthn.authentication
Authenticates PublicKeyCredential<AuthenticatorAssertionResponse> that is parsed from the body of the HttpServletRequest using the WebAuthnAuthenticationFilter.setConverter(GenericHttpMessageConverter).
WebAuthnAuthenticationFilter() - Constructor for class org.springframework.security.web.webauthn.authentication.WebAuthnAuthenticationFilter
 
WebAuthnAuthenticationProvider - Class in org.springframework.security.web.webauthn.authentication
An AuthenticationProvider that uses WebAuthnRelyingPartyOperations for authentication using an WebAuthnAuthenticationRequestToken.
WebAuthnAuthenticationProvider(WebAuthnRelyingPartyOperations, UserDetailsService) - Constructor for class org.springframework.security.web.webauthn.authentication.WebAuthnAuthenticationProvider
Creates a new instance.
WebAuthnAuthenticationRequestToken - Class in org.springframework.security.web.webauthn.authentication
An Authentication used in WebAuthnAuthenticationProvider for authenticating via WebAuthn.
WebAuthnAuthenticationRequestToken(RelyingPartyAuthenticationRequest) - Constructor for class org.springframework.security.web.webauthn.authentication.WebAuthnAuthenticationRequestToken
Creates a new instance.
WebauthnJackson2Module - Class in org.springframework.security.web.webauthn.jackson
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
WebauthnJackson2Module() - Constructor for class org.springframework.security.web.webauthn.jackson.WebauthnJackson2Module
Deprecated.
Creates a new instance.
WebauthnJacksonModule - Class in org.springframework.security.web.webauthn.jackson
Adds Jackson support for Spring Security WebAuthn.
WebauthnJacksonModule() - Constructor for class org.springframework.security.web.webauthn.jackson.WebauthnJacksonModule
Creates a new instance.
WebAuthnRegistrationFilter - Class in org.springframework.security.web.webauthn.registration
Authenticates PublicKeyCredential<AuthenticatorAssertionResponse> that is parsed from the body of the HttpServletRequest using the WebAuthnRegistrationFilter.setConverter(HttpMessageConverter).
WebAuthnRegistrationFilter(UserCredentialRepository, WebAuthnRelyingPartyOperations) - Constructor for class org.springframework.security.web.webauthn.registration.WebAuthnRegistrationFilter
 
WebAuthnRegistrationFilter.SuccessfulUserRegistrationResponse - Class in org.springframework.security.web.webauthn.registration
 
WebAuthnRelyingPartyOperations - Interface in org.springframework.security.web.webauthn.management
A B C D E F G H I J L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form