Index
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
-
Sets the
PublicKeyCredentialRequestOptions.getAllowCredentials()property - 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
-
Sets the
PublicKeyCredentialCreationOptions.getAttestation()property. - 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.attestationObjectproperty - attestationObject(Bytes) - Method in class org.springframework.security.web.webauthn.api.AuthenticatorAttestationResponse.AuthenticatorAttestationResponseBuilder
-
Sets the
AuthenticatorAttestationResponse.getAttestationObject()property. - 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
RelyingPartyAuthenticationRequestpassed in - AuthenticationExtensionsClientInput<T> - Interface in org.springframework.security.web.webauthn.api
-
A client extension input entry in the
AuthenticationExtensionsClientInputs. - 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
-
Builds a
AuthenticatorAssertionResponse. - authenticatorAttachment(AuthenticatorAttachment) - Method in class org.springframework.security.web.webauthn.api.AuthenticatorSelectionCriteria.AuthenticatorSelectionCriteriaBuilder
-
Sets the
AuthenticatorSelectionCriteria.getAuthenticatorAttachment()property. - authenticatorAttachment(AuthenticatorAttachment) - Method in class org.springframework.security.web.webauthn.api.PublicKeyCredential.PublicKeyCredentialBuilder
-
Sets the
PublicKeyCredential.getAuthenticatorAttachment()property. - 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
-
Builds
AuthenticatorAssertionResponse. - authenticatorData(Bytes) - Method in class org.springframework.security.web.webauthn.api.AuthenticatorAssertionResponse.AuthenticatorAssertionResponseBuilder
-
Set the
AuthenticatorAssertionResponse.getAuthenticatorData()property - AuthenticatorResponse - Class in org.springframework.security.web.webauthn.api
- authenticatorSelection(AuthenticatorSelectionCriteria) - Method in class org.springframework.security.web.webauthn.api.PublicKeyCredentialCreationOptions.PublicKeyCredentialCreationOptionsBuilder
-
Sets the
PublicKeyCredentialCreationOptions.getAuthenticatorSelection()property. - 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
-
Creates a
AuthenticatorSelectionCriteria - 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
-
Builds the
AuthenticatorAssertionResponse - build() - Method in class org.springframework.security.web.webauthn.api.AuthenticatorAttestationResponse.AuthenticatorAttestationResponseBuilder
-
Builds a
AuthenticatorAssertionResponse. - build() - Method in class org.springframework.security.web.webauthn.api.AuthenticatorSelectionCriteria.AuthenticatorSelectionCriteriaBuilder
-
Builds a
AuthenticatorSelectionCriteria - build() - Method in class org.springframework.security.web.webauthn.api.ImmutableCredentialRecord.ImmutableCredentialRecordBuilder
- build() - Method in class org.springframework.security.web.webauthn.api.ImmutablePublicKeyCredentialUserEntity.PublicKeyCredentialUserEntityBuilder
-
Builds a new
PublicKeyCredentialUserEntity - 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
-
Builds a new
PublicKeyCredentialCreationOptions - build() - Method in class org.springframework.security.web.webauthn.api.PublicKeyCredentialDescriptor.PublicKeyCredentialDescriptorBuilder
-
Create a new
PublicKeyCredentialDescriptor - build() - Method in class org.springframework.security.web.webauthn.api.PublicKeyCredentialRequestOptions.PublicKeyCredentialRequestOptionsBuilder
-
Builds a new
PublicKeyCredentialRequestOptions - build() - Method in class org.springframework.security.web.webauthn.api.PublicKeyCredentialRpEntity.PublicKeyCredentialRpEntityBuilder
-
Creates a new
PublicKeyCredentialRpEntity. - 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
-
Creates a new
PublicKeyCredential.PublicKeyCredentialBuilder - builder() - Static method in class org.springframework.security.web.webauthn.api.PublicKeyCredentialCreationOptions
-
Creates a new
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
-
Sets the
PublicKeyCredentialCreationOptions.getChallenge()property. - challenge(Bytes) - Method in class org.springframework.security.web.webauthn.api.PublicKeyCredentialRequestOptions.PublicKeyCredentialRequestOptionsBuilder
-
Sets the
PublicKeyCredentialRequestOptions.getChallenge()property. - clientDataJSON(Bytes) - Method in class org.springframework.security.web.webauthn.api.AuthenticatorAssertionResponse.AuthenticatorAssertionResponseBuilder
-
Set the
AuthenticatorResponse.getClientDataJSON()property - clientDataJSON(Bytes) - Method in class org.springframework.security.web.webauthn.api.AuthenticatorAttestationResponse.AuthenticatorAttestationResponseBuilder
-
Sets the
AuthenticatorResponse.getClientDataJSON()property. - clientExtensionResults(AuthenticationExtensionsClientOutputs) - Method in class org.springframework.security.web.webauthn.api.PublicKeyCredential.PublicKeyCredentialBuilder
-
Sets the
PublicKeyCredential.getClientExtensionResults()property. - 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
PublicKeyCredentialRequestOptionsused 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
PublicKeyCredentialCreationOptionsused 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
-
The output for
CredentialPropertiesOutput - 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
AuthorizationManagerthat grants access when theCredentialRecordidentified 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
-
Implements Credential Protection (credProtect).
- 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
-
Indicates cross-platform attachment.
- customize(Consumer<PublicKeyCredentialCreationOptions.PublicKeyCredentialCreationOptionsBuilder>) - Method in class org.springframework.security.web.webauthn.api.PublicKeyCredentialCreationOptions.PublicKeyCredentialCreationOptionsBuilder
-
Allows customizing the builder using the
Consumerthat is passed in. - customize(Consumer<PublicKeyCredentialRequestOptions.PublicKeyCredentialRequestOptionsBuilder>) - Method in class org.springframework.security.web.webauthn.api.PublicKeyCredentialRequestOptions.PublicKeyCredentialRequestOptionsBuilder
-
Allows customizing the
PublicKeyCredentialRequestOptions.PublicKeyCredentialRequestOptionsBuilder
D
- DefaultWebAuthnRegistrationPageGeneratingFilter - Class in org.springframework.security.web.webauthn.registration
-
A
Filterthat 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
-
Sets the
ImmutablePublicKeyCredentialUserEntity.getDisplayName()property. - 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
-
Sets the
PublicKeyCredentialCreationOptions.getExcludeCredentials()property. - 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
-
Sets the
PublicKeyCredentialCreationOptions.getExtensions()property. - extensions(AuthenticationExtensionsClientInputs) - Method in class org.springframework.security.web.webauthn.api.PublicKeyCredentialRequestOptions.PublicKeyCredentialRequestOptionsBuilder
-
Sets the
PublicKeyCredentialRequestOptions.getExtensions()property
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
CredentialRecordinstances 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
PublicKeyCredentialUserEntityby 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
CredentialRecordwas 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
-
The credential.id.
- 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
-
The credential.type
- 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
-
Gets the extension identifier.
- getExtensionId() - Method in interface org.springframework.security.web.webauthn.api.AuthenticationExtensionsClientOutput
-
Gets the extension identifier.
- 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
- 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
-
Gets the client extension.
- 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
-
Gets all of the
AuthenticationExtensionsClientInput. - 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
CredentialRecordassigned 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
CredentialRecordwas 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
-
Gets all of the
AuthenticationExtensionsClientOutput. - 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
-
The publicKey
- 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
-
Gets the
RelyingPartyAuthenticationRequest
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
-
A
PublicKeyCredentialRequestOptionsRepositorythat stores thePublicKeyCredentialRequestOptionsin theHttpSession. - 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
-
Sets the
PublicKeyCredentialRpEntity.getId()property. - id(Bytes) - Method in class org.springframework.security.web.webauthn.api.ImmutablePublicKeyCredentialUserEntity.PublicKeyCredentialUserEntityBuilder
-
Sets the
ImmutablePublicKeyCredentialUserEntity.getId()property. - id(Bytes) - Method in class org.springframework.security.web.webauthn.api.PublicKeyCredentialDescriptor.PublicKeyCredentialDescriptorBuilder
-
Sets the
PublicKeyCredentialDescriptor.getId()property. - ImmutableAuthenticationExtensionsClientInput<T> - Class in org.springframework.security.web.webauthn.api
-
An immutable
AuthenticationExtensionsClientInput. - 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
-
Used to build
PublicKeyCredentialUserEntity. - 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
PublicKeyCredentialUserEntityRepositorythat uses aJdbcOperationsforPublicKeyCredentialUserEntitypersistence. - JdbcPublicKeyCredentialUserEntityRepository(JdbcOperations) - Constructor for class org.springframework.security.web.webauthn.management.JdbcPublicKeyCredentialUserEntityRepository
-
Constructs a
JdbcPublicKeyCredentialUserEntityRepositoryusing the provided parameters. - JdbcUserCredentialRepository - Class in org.springframework.security.web.webauthn.management
-
A JDBC implementation of an
UserCredentialRepositorythat uses aJdbcOperationsforCredentialRecordpersistence. - JdbcUserCredentialRepository(JdbcOperations) - Constructor for class org.springframework.security.web.webauthn.management.JdbcUserCredentialRepository
-
Constructs a
JdbcUserCredentialRepositoryusing 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
PublicKeyCredentialRequestOptionsif 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
PublicKeyCredentialCreationOptionsif it exists, otherwise null.
M
- MapPublicKeyCredentialUserEntityRepository - Class in org.springframework.security.web.webauthn.management
-
A
Mapbased implementation ofPublicKeyCredentialUserEntityRepository. - MapPublicKeyCredentialUserEntityRepository() - Constructor for class org.springframework.security.web.webauthn.management.MapPublicKeyCredentialUserEntityRepository
- MapUserCredentialRepository - Class in org.springframework.security.web.webauthn.management
-
A
Mapbased implementation ofUserCredentialRepository. - 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
-
Sets the
ImmutablePublicKeyCredentialUserEntity.getName()property. - name(String) - Method in class org.springframework.security.web.webauthn.api.PublicKeyCredentialRpEntity.PublicKeyCredentialRpEntityBuilder
-
Sets the
PublicKeyCredentialRpEntity.getName()property. - 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
-
Indicates platform attachment.
- 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
-
Sets the
PublicKeyCredentialCreationOptions.getPubKeyCredParams()property. - pubKeyCredParams(PublicKeyCredentialParameters...) - Method in class org.springframework.security.web.webauthn.api.PublicKeyCredentialCreationOptions.PublicKeyCredentialCreationOptionsBuilder
-
Sets the
PublicKeyCredentialCreationOptions.getPubKeyCredParams()property. - 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
-
Used to build
PublicKeyCredentialCreationOptions. - PublicKeyCredentialCreationOptionsFilter - Class in org.springframework.security.web.webauthn.registration
- 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
PublicKeyCredentialCreationOptionsbetween 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
-
Used to create
PublicKeyCredentialDescriptor - 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
-
Used to build a
PublicKeyCredentialCreationOptions. - PublicKeyCredentialRequestOptionsFilter - Class in org.springframework.security.web.webauthn.authentication
- 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
PublicKeyCredentialRequestOptionsbetween 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
PublicKeyCredentialUserEntityinstances.
R
- random() - Static method in class org.springframework.security.web.webauthn.api.Bytes
-
Creates a secure random
Byteswith random bytes and sufficient entropy. - rawId(Bytes) - Method in class org.springframework.security.web.webauthn.api.PublicKeyCredential.PublicKeyCredentialBuilder
-
Sets the
PublicKeyCredential.getRawId()property. - registerCredential(RelyingPartyRegistrationRequest) - Method in class org.springframework.security.web.webauthn.management.Webauthn4JRelyingPartyOperations
- registerCredential(RelyingPartyRegistrationRequest) - Method in interface org.springframework.security.web.webauthn.management.WebAuthnRelyingPartyOperations
- 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
-
Sets the
AuthenticatorSelectionCriteria.getResidentKey()property. - 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
-
Sets the
PublicKeyCredential.getResponse()property. - rp(PublicKeyCredentialRpEntity) - Method in class org.springframework.security.web.webauthn.api.PublicKeyCredentialCreationOptions.PublicKeyCredentialCreationOptionsBuilder
-
Sets the
PublicKeyCredentialCreationOptions.getRp()property. - rpId(String) - Method in class org.springframework.security.web.webauthn.api.PublicKeyCredentialRequestOptions.PublicKeyCredentialRequestOptionsBuilder
-
Sets the
PublicKeyCredentialRequestOptions.getRpId()property. - 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
PublicKeyCredentialCreationOptionsor clears an existingPublicKeyCredentialCreationOptionsifoptionsis 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
PublicKeyCredentialRequestOptionsor clears an existingPublicKeyCredentialRequestOptionsifoptionsis 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
-
Saves a
CredentialRecord - 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
PublicKeyCredentialUserEntityto 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
HttpMessageConverterto use. - setConverter(HttpMessageConverter<Object>) - Method in class org.springframework.security.web.webauthn.registration.PublicKeyCredentialCreationOptionsFilter
-
Set the
HttpMessageConverterto read theWebAuthnRegistrationFilter.WebAuthnRegistrationRequestand write the response. - setConverter(HttpMessageConverter<Object>) - Method in class org.springframework.security.web.webauthn.registration.WebAuthnRegistrationFilter
-
Set the
HttpMessageConverterto read theWebAuthnRegistrationFilter.WebAuthnRegistrationRequestand write the response. - setConverter(SmartHttpMessageConverter<Object>) - Method in class org.springframework.security.web.webauthn.authentication.WebAuthnAuthenticationFilter
-
Sets the
SmartHttpMessageConverterto use for writingPublicKeyCredential<AuthenticatorAssertionResponse>to the response. - setCreationOptionsRepository(PublicKeyCredentialCreationOptionsRepository) - Method in class org.springframework.security.web.webauthn.registration.PublicKeyCredentialCreationOptionsFilter
-
Sets the
PublicKeyCredentialCreationOptionsRepositoryto use. - setCreationOptionsRepository(PublicKeyCredentialCreationOptionsRepository) - Method in class org.springframework.security.web.webauthn.registration.WebAuthnRegistrationFilter
-
Sets the
PublicKeyCredentialCreationOptionsRepositoryto use. - 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
-
Sets a
Consumerused to customize thePublicKeyCredentialRequestOptions.PublicKeyCredentialRequestOptionsBuilderforWebauthn4JRelyingPartyOperations.createCredentialRequestOptions(PublicKeyCredentialRequestOptionsRequest).The default values are always populated, but can be overridden with this property. - setDeleteCredentialAuthorizationManager(AuthorizationManager<Bytes>) - Method in class org.springframework.security.web.webauthn.registration.WebAuthnRegistrationFilter
-
Sets the
AuthorizationManagerused 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.
LobHandleris 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
RequestMatcherto trigger this filter's the credential registration operation . - setRemoveCredentialMatcher(RequestMatcher) - Method in class org.springframework.security.web.webauthn.registration.WebAuthnRegistrationFilter
-
Sets the
RequestMatcherto trigger this filter's the credential removal operation . - setRequestMatcher(RequestMatcher) - Method in class org.springframework.security.web.webauthn.authentication.PublicKeyCredentialRequestOptionsFilter
-
Sets the
RequestMatcherused to trigger this filter. - setRequestMatcher(RequestMatcher) - Method in class org.springframework.security.web.webauthn.registration.PublicKeyCredentialCreationOptionsFilter
-
Sets the
RequestMatcherused to trigger this filter. - setRequestOptionsRepository(PublicKeyCredentialRequestOptionsRepository) - Method in class org.springframework.security.web.webauthn.authentication.PublicKeyCredentialRequestOptionsFilter
-
Sets the
PublicKeyCredentialRequestOptionsRepositoryto use. - setRequestOptionsRepository(PublicKeyCredentialRequestOptionsRepository) - Method in class org.springframework.security.web.webauthn.authentication.WebAuthnAuthenticationFilter
-
Sets the
PublicKeyCredentialRequestOptionsRepositoryto use. - setSecurityContextHolderStrategy(SecurityContextHolderStrategy) - Method in class org.springframework.security.web.webauthn.authentication.PublicKeyCredentialRequestOptionsFilter
-
Sets the
SecurityContextHolderStrategyto use. - setSecurityContextHolderStrategy(SecurityContextHolderStrategy) - Method in class org.springframework.security.web.webauthn.registration.WebAuthnRegistrationFilter
-
Sets the
SecurityContextHolderStrategyto 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
WebAuthnManagerto use. - signature(Bytes) - Method in class org.springframework.security.web.webauthn.api.AuthenticatorAssertionResponse.AuthenticatorAssertionResponseBuilder
-
Set the
AuthenticatorAssertionResponse.getSignature()property - 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
-
Sets the
PublicKeyCredentialCreationOptions.getTimeout()property. - timeout(Duration) - Method in class org.springframework.security.web.webauthn.api.PublicKeyCredentialRequestOptions.PublicKeyCredentialRequestOptionsBuilder
-
Sets the
PublicKeyCredentialRequestOptions.getTimeout()property. - 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
-
Sets the
AuthenticatorAttestationResponse.getTransports()property. - 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
-
Sets the
PublicKeyCredentialDescriptor.getTransports()property. - transports(AuthenticatorTransport...) - Method in class org.springframework.security.web.webauthn.api.AuthenticatorAttestationResponse.AuthenticatorAttestationResponseBuilder
-
Sets the
AuthenticatorAttestationResponse.getTransports()property. - transports(AuthenticatorTransport...) - Method in class org.springframework.security.web.webauthn.api.PublicKeyCredentialDescriptor.PublicKeyCredentialDescriptorBuilder
-
Sets the
PublicKeyCredentialDescriptor.getTransports()property. - type(PublicKeyCredentialType) - Method in class org.springframework.security.web.webauthn.api.PublicKeyCredential.PublicKeyCredentialBuilder
-
Sets the
PublicKeyCredential.getType()property. - type(PublicKeyCredentialType) - Method in class org.springframework.security.web.webauthn.api.PublicKeyCredentialDescriptor.PublicKeyCredentialDescriptorBuilder
-
Sets the
PublicKeyCredentialDescriptor.getType()property.
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
-
Sets the
PublicKeyCredentialCreationOptions.getUser()property. - 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
-
Set the
AuthenticatorAssertionResponse.getUserHandle()property - userVerification(UserVerificationRequirement) - Method in class org.springframework.security.web.webauthn.api.AuthenticatorSelectionCriteria.AuthenticatorSelectionCriteriaBuilder
-
Sets the
AuthenticatorSelectionCriteria.getUserVerification()property. - userVerification(UserVerificationRequirement) - Method in class org.springframework.security.web.webauthn.api.PublicKeyCredentialRequestOptions.PublicKeyCredentialRequestOptionsBuilder
-
Sets the
PublicKeyCredentialRequestOptions.getUserVerification()property. - 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
-
Gets an instance of
AttestationConveyancePreference - valueOf(String) - Static method in class org.springframework.security.web.webauthn.api.AuthenticatorAttachment
-
Gets an instance of
AuthenticatorAttachmentbased 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
-
A WebAuthn4j implementation of
WebAuthnRelyingPartyOperations. - 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
WebAuthnAuthenticationis 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
WebAuthnAuthenticationinstances - WebAuthnAuthenticationFilter - Class in org.springframework.security.web.webauthn.authentication
-
Authenticates
PublicKeyCredential<AuthenticatorAssertionResponse>that is parsed from the body of theHttpServletRequestusing theWebAuthnAuthenticationFilter.setConverter(GenericHttpMessageConverter). - WebAuthnAuthenticationFilter() - Constructor for class org.springframework.security.web.webauthn.authentication.WebAuthnAuthenticationFilter
- WebAuthnAuthenticationProvider - Class in org.springframework.security.web.webauthn.authentication
-
An
AuthenticationProviderthat usesWebAuthnRelyingPartyOperationsfor authentication using anWebAuthnAuthenticationRequestToken. - 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
Authenticationused inWebAuthnAuthenticationProviderfor 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
WebauthnJacksonModulebased 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 theHttpServletRequestusing theWebAuthnRegistrationFilter.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
-
An API for WebAuthn Relying Party Operations
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
WebAuthnAuthenticationFilter.setConverter(SmartHttpMessageConverter)