Package net.shibboleth.idp.plugin.authn.webauthn.storage.impl
package net.shibboleth.idp.plugin.authn.webauthn.storage.impl
This package has storage implementations for WebAuthn.
-
ClassDescriptionA cache facade that handles the consistent conversion between
CredentialRecords and cache entries.An implementation of aCacheServicethat handles the consistent conversion betweenCredentialRecords and username cache entries using the supplied strategies.A builder to safely construct this object.A builder stage.A builder stage.Serialize the set of CredentialRecords to a JSON string.A no-op implementation of aCacheService.ACredentialRepositoryadaptor for the ShibbolethStorageService.A query strategy that loads all known credentials from the datasource based on the storage context label.A query strategy that uses the specialised query functionality of theWebAuthnJDBCQueryAcceleratorto load credentials from the datasource with the given credentialId.A query strategy that uses the specialised query functionality of theWebAuthnJDBCQueryAcceleratorto load credentials from the datasource with the given userHandle.A cache loading strategy that loads all known credentials from the datasource.A factory bean that decides which credential repository implementation to create based on the options set.The type of JDBC accelerator.An extraction strategy that converts theByteArrayinto a base64Url encoded string.An extraction strategy that converts theCredentialRecordinto a base64Url encoded string of the credentialId inside the credential.An extraction strategy that converts theCredentialRecordinto a base64Url encoded string of the userHandle inside the credential.An extraction strategy that converts theCredentialRecordinto a username inside the registration.An extension of theIdPStorageServiceCredentialRepositorythat utalizes specialised lookup functions to improve the performance of userHandle and credentialId lookup operations.A marker interface for a JDBC query accelerator that improves the performance of lookup operations.Implementation of aWebAuthnJDBCQueryAcceleratorandWebAuthnJDBCReadAllAcceleratorthat uses specialized queries to lookup credentials by userHandle and credentialId.An accelerator for JDBC queries to improve the performance of lookup operations that search for non-indexed fields, namely; userHandle and credentialId.An accelerator for JDBC queries to improve the performance of lookup operations that read all records at once.Storage record used byWebAuthnJDBCAcceleratorImpl.