Index

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

A

AbandonedCeremonyEvent - Interface in io.jans.fido2.service.app
Fires the sweep for assertion ceremonies that lapsed without ever being completed.
AbandonedCeremonyPolicy - Class in io.jans.fido2.service.app
Resolves the timing the abandonment sweep depends on.
AbandonedCeremonyTimer - Class in io.jans.fido2.service.app
Relabels assertion ceremonies that lapsed without ever being completed.
AbandonedCeremonyTimer() - Constructor for class io.jans.fido2.service.app.AbandonedCeremonyTimer
 
addBranch(String) - Method in class io.jans.fido2.service.persist.AuthenticationPersistenceService
 
addToContext(Fido2RegistrationEntry, Fido2AuthenticationEntry) - Method in class io.jans.fido2.service.external.context.ExternalFido2Context
 
AndroidKeyAttestationProcessor - Class in io.jans.fido2.service.processor.attestation
Attestation processor for fmt = "android-key" (Android Keystore attestation).
AndroidKeyAttestationProcessor() - Constructor for class io.jans.fido2.service.processor.attestation.AndroidKeyAttestationProcessor
 
AppInitializer - Class in io.jans.fido2.service.app
FIDO2 server initializer
AppInitializer() - Constructor for class io.jans.fido2.service.app.AppInitializer
 
AppleAttestationProcessor - Class in io.jans.fido2.service.processor.attestation
For Apple's anonymous attestation fmt="apple"
AppleAttestationProcessor() - Constructor for class io.jans.fido2.service.processor.attestation.AppleAttestationProcessor
 
AppleUtilService - Class in io.jans.fido2.service.util
 
AppleUtilService() - Constructor for class io.jans.fido2.service.util.AppleUtilService
 
applicationInitialized(Object) - Method in class io.jans.fido2.service.app.AppInitializer
 
AssertionController - Class in io.jans.fido2.ws.rs.controller
serves request for /assertion endpoint exposed by FIDO2 sever
AssertionController() - Constructor for class io.jans.fido2.ws.rs.controller.AssertionController
 
AssertionService - Class in io.jans.fido2.service.operation
Core offering by the FIDO2 server, assertion is invoked upon authentication
AssertionService() - Constructor for class io.jans.fido2.service.operation.AssertionService
 
AssertionVerifier - Class in io.jans.fido2.service.verifier
 
AssertionVerifier() - Constructor for class io.jans.fido2.service.verifier.AssertionVerifier
 
ATTESTATION_KEY_COMPROMISE - Enum constant in enum io.jans.fido2.model.mds.AuthenticatorCertificationStatus
 
AttestationCertificateService - Class in io.jans.fido2.service.mds
 
AttestationCertificateService() - Constructor for class io.jans.fido2.service.mds.AttestationCertificateService
 
AttestationController - Class in io.jans.fido2.ws.rs.controller
serves request for /attestation endpoint exposed by FIDO2 sever
AttestationController() - Constructor for class io.jans.fido2.ws.rs.controller.AttestationController
 
AttestationException - Exception in io.jans.fido2.exception
Exception Class for Attestation related exceptions.
AttestationException(String) - Constructor for exception io.jans.fido2.exception.AttestationException
Constructor for AttestationException
AttestationFormatProcessor - Interface in io.jans.fido2.service.processors
Interface class for AttestationFormatProcessor
AttestationProcessorFactory - Class in io.jans.fido2.service.processor.attestation
The attestationObject contains base64url encoded buffer of CBOR encoded attestation object.
AttestationProcessorFactory() - Constructor for class io.jans.fido2.service.processor.attestation.AttestationProcessorFactory
 
AttestationService - Class in io.jans.fido2.service.operation
Core offering by the FIDO2 server, attestation is invoked upon enrollment
AttestationService() - Constructor for class io.jans.fido2.service.operation.AttestationService
 
AttestationStatement - Class in io.jans.fido2.google.safetynet
A statement returned by the Attestation API.
AttestationStatement() - Constructor for class io.jans.fido2.google.safetynet.AttestationStatement
 
AttestationTrustDiagnostics - Class in io.jans.fido2.service.trust
Recovers the trust diagnostic, if any, from the exception that failed a registration.
AttestationTrustPolicy - Class in io.jans.fido2.service.processor.attestation
Centralizes how attestation-trust failures are handled per attestation mode.
AttestationTrustPolicy() - Constructor for class io.jans.fido2.service.processor.attestation.AttestationTrustPolicy
 
AttestationVerifier - Class in io.jans.fido2.service.verifier
 
AttestationVerifier() - Constructor for class io.jans.fido2.service.verifier.AttestationVerifier
 
AttributeService - Class in io.jans.fido2.service.shared
 
AttributeService() - Constructor for class io.jans.fido2.service.shared.AttributeService
 
AuthData - Class in io.jans.fido2.model.auth
authData structure from https://www.w3.org/TR/webauthn/#authenticator-data
AuthData() - Constructor for class io.jans.fido2.model.auth.AuthData
 
authenticate(AssertionOptions) - Method in class io.jans.fido2.ws.rs.controller.AssertionController
 
AUTHENTICATE_CANCEL_TYPE - Static variable in class io.jans.fido2.service.sg.RawAuthenticationService
 
AUTHENTICATE_GET_TYPE - Static variable in class io.jans.fido2.service.sg.RawAuthenticationService
 
authenticateAssertionFinish(JsonNode, ExternalFido2Context) - Method in class io.jans.fido2.service.external.ExternalFido2Service
 
authenticateAssertionStart(JsonNode, ExternalFido2Context) - Method in class io.jans.fido2.service.external.ExternalFido2Service
 
AUTHENTICATED_USER - Static variable in class io.jans.fido2.service.persist.UserSessionIdService
 
AuthenticationPersistenceService - Class in io.jans.fido2.service.persist
Every authentication is persisted under Person Entry
AuthenticationPersistenceService() - Constructor for class io.jans.fido2.service.persist.AuthenticationPersistenceService
 
AuthenticatorCertificationStatus - Enum in io.jans.fido2.model.mds
This enumeration describes the status of an authenticator model as identified by its AAID and potentially some additional information (such as a specific attestation key).
AuthenticatorDataParser - Class in io.jans.fido2.service
authData � a raw buffer struct containing user info.
AuthenticatorDataParser() - Constructor for class io.jans.fido2.service.AuthenticatorDataParser
 
AuthenticatorDataVerifier - Class in io.jans.fido2.service.verifier
 
AuthenticatorDataVerifier() - Constructor for class io.jans.fido2.service.verifier.AuthenticatorDataVerifier
 

B

BASE_CONFIGUARION_RELOAD_EVENT_TYPE - Static variable in class io.jans.fido2.service.app.ConfigurationFactory
 
Base64Service - Class in io.jans.fido2.service
Utility methods for base64 encoding / decoding
Base64Service() - Constructor for class io.jans.fido2.service.Base64Service
 
baseDn() - Method in class io.jans.fido2.service.shared.CustomScriptService
 
baseDn() - Method in class io.jans.fido2.service.shared.MetricService
 
BATCH_SIZE - Static variable in class io.jans.fido2.service.app.AbandonedCeremonyTimer
Ceilings one sweep, so a backlog is bounded per pass rather than read at once.
BATCH_SIZE - Static variable in class io.jans.fido2.service.app.CleanerTimer
 
buildFido2AuthenticationEntry(Fido2AuthenticationData) - Method in class io.jans.fido2.service.persist.AuthenticationPersistenceService
 
buildFido2RegistrationEntry(Fido2RegistrationData) - Method in class io.jans.fido2.service.persist.RegistrationPersistenceService
 
buildResteasyClient() - Method in class io.jans.fido2.service.client.ResteasyClientFactory
 

C

calculateUserRiskScore(String) - Method in class io.jans.fido2.service.metric.Fido2UserMetricsService
Calculate user risk score
categorizeError(String) - Method in class io.jans.fido2.service.shared.MetricService
Categorize error reasons for analytics.
cborCreateParser(byte[]) - Method in class io.jans.fido2.service.DataMapperService
 
cborReadTree(byte[]) - Method in class io.jans.fido2.service.DataMapperService
 
cborWriteAsBytes(JsonNode) - Method in class io.jans.fido2.service.DataMapperService
 
CertificateHolder - Class in io.jans.fido2.model.cert
A holding class for certificate
CertificateHolder(String, Certificate) - Constructor for class io.jans.fido2.model.cert.CertificateHolder
 
CertificateService - Class in io.jans.fido2.service
Utiltiy class for Certificate related operations
CertificateService() - Constructor for class io.jans.fido2.service.CertificateService
 
CertificateVerifier - Class in io.jans.fido2.service.verifier
 
CertificateVerifier() - Constructor for class io.jans.fido2.service.verifier.CertificateVerifier
 
ChallengeGenerator - Class in io.jans.fido2.service
Challenge generator class
ChallengeGenerator() - Constructor for class io.jans.fido2.service.ChallengeGenerator
 
checkForTrustedCertsInAttestation(List<X509Certificate>, List<X509Certificate>) - Method in class io.jans.fido2.service.verifier.CertificateVerifier
 
CleanerTimer - Class in io.jans.fido2.service.app
 
CleanerTimer() - Constructor for class io.jans.fido2.service.app.CleanerTimer
 
cleanup(Map.Entry<String, Class<?>>, Date, int) - Method in class io.jans.fido2.service.app.CleanerTimer
 
cleanupBranches(String, Date, int) - Method in class io.jans.fido2.service.app.CleanerTimer
 
cleanupOldData(int) - Method in class io.jans.fido2.service.metric.Fido2MetricsService
Cleanup old data based on retention policy
clear() - Method in class io.jans.fido2.service.mds.MdsService
 
CLUSTER_TYPE_FIDO2 - Static variable in class io.jans.fido2.service.cluster.Fido2ClusterNodeService
 
CommonUtilService - Class in io.jans.fido2.service.util
 
CommonUtilService() - Constructor for class io.jans.fido2.service.util.CommonUtilService
 
CommonVerifiers - Class in io.jans.fido2.service.verifier
 
CommonVerifiers() - Constructor for class io.jans.fido2.service.verifier.CommonVerifiers
 
ConfigurationController - Class in io.jans.fido2.ws.rs.controller
The endpoint at which the requester can obtain FIDO2 metadata configuration
ConfigurationController() - Constructor for class io.jans.fido2.ws.rs.controller.ConfigurationController
 
ConfigurationFactory - Class in io.jans.fido2.service.app
 
ConfigurationFactory() - Constructor for class io.jans.fido2.service.app.ConfigurationFactory
 
ConstraintViolationExceptionMapper - Class in io.jans.fido2.service.exception
Maps bean-validation failures (e.g. a missing/null request body annotated with @NotNull) to the FIDO2 conformance failure envelope.
ConstraintViolationExceptionMapper() - Constructor for class io.jans.fido2.service.exception.ConstraintViolationExceptionMapper
 
containsBranch(String) - Method in class io.jans.fido2.service.persist.AuthenticationPersistenceService
 
containsBranch(String) - Method in class io.jans.u2f.service.persist.DeviceRegistrationService
 
convertECKeyToUncompressedPoint(byte[]) - Method in class io.jans.fido2.service.CoseService
 
convertRawKeyToEdDSAKey(int, byte[]) - Method in class io.jans.fido2.service.CoseService
Rebuilds an Edwards-curve public key from the raw COSE OKP parameters, by wrapping the raw key in the SubjectPublicKeyInfo structure KeyFactory expects.
convertRawKeyToMLDSAKey(CoseMLDSAAlgorithm, byte[]) - Method in class io.jans.fido2.service.CoseService
Rebuilds an ML-DSA public key from the raw COSE AKP parameter, by wrapping it in the SubjectPublicKeyInfo structure KeyFactory expects.
convertToFido2RegistrationData(String, String, DeviceRegistration) - Method in class io.jans.u2f.service.persist.DeviceRegistrationService
 
convertToX509CertificateHolder(X509Certificate) - Static method in class io.jans.fido2.service.processor.attestation.U2FAttestationProcessor
 
convertUncompressedPointToECKey(byte[], int) - Method in class io.jans.fido2.service.CoseService
 
convertValue(Object, Class<T>) - Method in class io.jans.fido2.service.DataMapperService
 
CoseService - Class in io.jans.fido2.service
Utility classes for COSE key structure.
CoseService() - Constructor for class io.jans.fido2.service.CoseService
 
create() - Method in class io.jans.fido2.service.app.ConfigurationFactory
 
createApplicationComponents() - Method in class io.jans.fido2.service.app.AppInitializer
 
createArrayNode() - Method in class io.jans.fido2.service.DataMapperService
 
createDailyAggregation(LocalDateTime) - Method in class io.jans.fido2.service.metric.Fido2MetricsService
Create daily aggregation
createHourlyAggregation(LocalDateTime) - Method in class io.jans.fido2.service.metric.Fido2MetricsService
Create hourly aggregation
createKeyStore(String, List<X509Certificate>) - Method in class io.jans.fido2.service.KeyStoreCreator
 
createKeyStore(List<CertificateHolder>) - Method in class io.jans.fido2.service.KeyStoreCreator
 
createMetricPersistenceEntryManager() - Method in class io.jans.fido2.service.app.AppInitializer
 
createMinimalDeviceInfo() - Method in class io.jans.fido2.service.util.DeviceInfoExtractor
Create a minimal device info object for cases where full extraction isn't needed
createMonthlyAggregation(LocalDateTime) - Method in class io.jans.fido2.service.metric.Fido2MetricsService
Create monthly aggregation
createObjectNode() - Method in class io.jans.fido2.service.DataMapperService
 
createPersistenceEntryManager() - Method in class io.jans.fido2.service.app.AppInitializer
 
createRpDomain(String) - Method in class io.jans.fido2.service.operation.AttestationService
 
createUncompressedPointFromCOSEPublicKey(JsonNode) - Method in class io.jans.fido2.service.CoseService
 
createWebApplicationException(int, String) - Method in class io.jans.fido2.service.external.context.ExternalScriptContext
 
createWebApplicationException(Response) - Method in class io.jans.fido2.service.external.context.ExternalScriptContext
 
createWeeklyAggregation(LocalDateTime) - Method in class io.jans.fido2.service.metric.Fido2MetricsService
Create weekly aggregation
CredAndCounterData - Class in io.jans.fido2.model.auth
 
CredAndCounterData() - Constructor for class io.jans.fido2.model.auth.CredAndCounterData
 
CustomScriptService - Class in io.jans.fido2.service.shared
Operations with custom scripts
CustomScriptService() - Constructor for class io.jans.fido2.service.shared.CustomScriptService
 

D

DailyAggregationJob() - Constructor for class io.jans.fido2.service.metric.Fido2MetricsAggregationScheduler.DailyAggregationJob
 
DataCleanupJob() - Constructor for class io.jans.fido2.service.metric.Fido2MetricsAggregationScheduler.DataCleanupJob
 
DataMapperService - Class in io.jans.fido2.service
Conversions to/from JSON format and to/from CBOR format
DataMapperService() - Constructor for class io.jans.fido2.service.DataMapperService
 
decode(byte[]) - Method in class io.jans.fido2.service.Base64Service
 
decode(String) - Method in class io.jans.fido2.service.Base64Service
 
decodePublicKey(byte[]) - Method in class io.jans.fido2.service.CoseService
 
destroy(ServletContext) - Method in class io.jans.fido2.service.app.AppInitializer
 
destroy(Class<? extends Configuration>) - Method in class io.jans.fido2.service.app.ConfigurationFactory
 
DeviceInfoExtractor - Class in io.jans.fido2.service.util
Utility class for extracting device information from HTTP requests for FIDO2 metrics collection
DeviceInfoExtractor() - Constructor for class io.jans.fido2.service.util.DeviceInfoExtractor
 
DeviceRegistrationService - Class in io.jans.u2f.service.persist
Provides search operations with user U2F devices
DeviceRegistrationService() - Constructor for class io.jans.u2f.service.persist.DeviceRegistrationService
 
DigestService - Class in io.jans.fido2.service
Method to calculate digests
DigestService() - Constructor for class io.jans.fido2.service.DigestService
 
DigestUtilService - Class in io.jans.fido2.service.util
 
DigestUtilService() - Constructor for class io.jans.fido2.service.util.DigestUtilService
 
DomainVerifier - Class in io.jans.fido2.service.verifier
 
DomainVerifier() - Constructor for class io.jans.fido2.service.verifier.DomainVerifier
 
downloadMdsFromServer(URL) - Method in class io.jans.fido2.service.mds.TocService
 

E

effectiveSweepInterval(Fido2Configuration) - Static method in class io.jans.fido2.service.app.AbandonedCeremonyPolicy
The interval the sweep actually runs at.
encode(byte[]) - Method in class io.jans.fido2.service.Base64Service
 
encodeHexString(byte[]) - Method in class io.jans.fido2.service.util.HexUtilService
 
encodeToString(byte[]) - Method in class io.jans.fido2.service.Base64Service
 
execute(JobExecutionContext) - Method in class io.jans.fido2.service.metric.Fido2MetricsAggregationScheduler.DailyAggregationJob
 
execute(JobExecutionContext) - Method in class io.jans.fido2.service.metric.Fido2MetricsAggregationScheduler.DataCleanupJob
 
execute(JobExecutionContext) - Method in class io.jans.fido2.service.metric.Fido2MetricsAggregationScheduler.HourlyAggregationJob
 
execute(JobExecutionContext) - Method in class io.jans.fido2.service.metric.Fido2MetricsAggregationScheduler.MonthlyAggregationJob
 
execute(JobExecutionContext) - Method in class io.jans.fido2.service.metric.Fido2MetricsAggregationScheduler.WeeklyAggregationJob
 
ExternalFido2Context - Class in io.jans.fido2.service.external.context
 
ExternalFido2Context(JsonNode, HttpServletRequest, HttpServletResponse) - Constructor for class io.jans.fido2.service.external.context.ExternalFido2Context
 
ExternalFido2Service - Class in io.jans.fido2.service.external
 
ExternalFido2Service() - Constructor for class io.jans.fido2.service.external.ExternalFido2Service
 
ExternalScriptContext - Class in io.jans.fido2.service.external.context
 
ExternalScriptContext(HttpServletRequest) - Constructor for class io.jans.fido2.service.external.context.ExternalScriptContext
 
ExternalScriptContext(HttpServletRequest, HttpServletResponse) - Constructor for class io.jans.fido2.service.external.context.ExternalScriptContext
 
extractDeviceInfo(HttpServletRequest) - Method in class io.jans.fido2.service.util.DeviceInfoExtractor
Extract device information from HTTP request

F

FetchMdsProviderService - Class in io.jans.fido2.service.mds
 
FetchMdsProviderService() - Constructor for class io.jans.fido2.service.mds.FetchMdsProviderService
 
fetchMdsV3Endpoints(String) - Method in class io.jans.fido2.service.mds.FetchMdsProviderService
Fetch mds getEndpoints
fetchMetadata() - Method in class io.jans.fido2.service.mds.TocService
 
fetchMetadata(boolean) - Method in class io.jans.fido2.service.mds.TocService
Fetches the MDS TOC blob, falling back to the copy cached in jansDocument when no fresh one could be published.
fetchMetadata(byte[]) - Method in class io.jans.fido2.service.mds.MdsService
 
fetchMetadataBlob(String) - Method in class io.jans.fido2.service.mds.FetchMdsProviderService
Fetch metadata Blob (TOC)
FIDO_CERTIFIED - Enum constant in enum io.jans.fido2.model.mds.AuthenticatorCertificationStatus
 
FIDO_CERTIFIED_L1 - Enum constant in enum io.jans.fido2.model.mds.AuthenticatorCertificationStatus
 
FIDO_CERTIFIED_L1plus - Enum constant in enum io.jans.fido2.model.mds.AuthenticatorCertificationStatus
 
FIDO_CERTIFIED_L2 - Enum constant in enum io.jans.fido2.model.mds.AuthenticatorCertificationStatus
 
FIDO_CERTIFIED_L2plus - Enum constant in enum io.jans.fido2.model.mds.AuthenticatorCertificationStatus
 
FIDO_CERTIFIED_L3 - Enum constant in enum io.jans.fido2.model.mds.AuthenticatorCertificationStatus
 
FIDO_CERTIFIED_L3plus - Enum constant in enum io.jans.fido2.model.mds.AuthenticatorCertificationStatus
 
Fido2AnalyticsService - Class in io.jans.fido2.service.metric
Service for FIDO2 analytics and reporting
Fido2AnalyticsService() - Constructor for class io.jans.fido2.service.metric.Fido2AnalyticsService
 
Fido2ClusterNodeService - Class in io.jans.fido2.service.cluster
Cluster node service for FIDO2 metrics aggregation Extends the centralized ClusterNodeService from jans-core-service
Fido2ClusterNodeService() - Constructor for class io.jans.fido2.service.cluster.Fido2ClusterNodeService
 
Fido2CompromisedDevice - Exception in io.jans.fido2.exception
RuntimeException Class for Fido2CompromisedDevice Extends RuntimeException
Fido2CompromisedDevice(String) - Constructor for exception io.jans.fido2.exception.Fido2CompromisedDevice
 
Fido2CompromisedDevice(String, Throwable) - Constructor for exception io.jans.fido2.exception.Fido2CompromisedDevice
Constructor for Fido2CompromisedDevice
Fido2CompromisedDevice(Throwable) - Constructor for exception io.jans.fido2.exception.Fido2CompromisedDevice
 
Fido2ExceptionHandler - Class in io.jans.fido2.service.exception
Fido2 RP resteasy exception handler
Fido2ExceptionHandler() - Constructor for class io.jans.fido2.service.exception.Fido2ExceptionHandler
 
Fido2MetricsAggregationScheduler - Class in io.jans.fido2.service.metric
Scheduler service for FIDO2 metrics aggregation
Fido2MetricsAggregationScheduler() - Constructor for class io.jans.fido2.service.metric.Fido2MetricsAggregationScheduler
 
Fido2MetricsAggregationScheduler.DailyAggregationJob - Class in io.jans.fido2.service.metric
Job for daily aggregation Uses distributed locking to ensure only one node performs aggregation
Fido2MetricsAggregationScheduler.DataCleanupJob - Class in io.jans.fido2.service.metric
Job for data cleanup
Fido2MetricsAggregationScheduler.HourlyAggregationJob - Class in io.jans.fido2.service.metric
Job for hourly aggregation This job is designed to work in cluster environments where nodes can be added/removed All statistics are persisted to the database, not kept in memory Uses distributed locking to ensure only one node performs aggregation
Fido2MetricsAggregationScheduler.MonthlyAggregationJob - Class in io.jans.fido2.service.metric
Job for monthly aggregation Uses distributed locking to ensure only one node performs aggregation
Fido2MetricsAggregationScheduler.WeeklyAggregationJob - Class in io.jans.fido2.service.metric
Job for weekly aggregation Uses distributed locking to ensure only one node performs aggregation
Fido2MetricsController - Class in io.jans.fido2.ws.rs.controller
REST API controller for FIDO2/Passkey metrics Provides endpoints to fetch metrics data for dashboards and analytics tools SECURITY NOTE: Authentication and authorization for these endpoints should be enforced at the infrastructure level (API gateway, OAuth interceptor, or reverse proxy).
Fido2MetricsController() - Constructor for class io.jans.fido2.ws.rs.controller.Fido2MetricsController
 
Fido2MetricsService - Class in io.jans.fido2.service.metric
Service for managing FIDO2 metrics data operations
Fido2MetricsService() - Constructor for class io.jans.fido2.service.metric.Fido2MetricsService
 
Fido2MissingAttestationCertException - Exception in io.jans.fido2.exception
Missing attestation certificate Exception
Fido2MissingAttestationCertException(String) - Constructor for exception io.jans.fido2.exception.Fido2MissingAttestationCertException
 
Fido2MissingAttestationCertException(String, Throwable) - Constructor for exception io.jans.fido2.exception.Fido2MissingAttestationCertException
 
Fido2RPError - Class in io.jans.fido2.model.error
Error class for FIDO2 RP Errors
Fido2RPError(String, String) - Constructor for class io.jans.fido2.model.error.Fido2RPError
 
Fido2RpRuntimeException - Exception in io.jans.fido2.exception
Class for Fido2RpRuntimeException
Fido2RpRuntimeException(String) - Constructor for exception io.jans.fido2.exception.Fido2RpRuntimeException
 
Fido2RpRuntimeException(String, String) - Constructor for exception io.jans.fido2.exception.Fido2RpRuntimeException
 
Fido2RpRuntimeException(String, String, Throwable) - Constructor for exception io.jans.fido2.exception.Fido2RpRuntimeException
 
Fido2RpRuntimeException(String, Throwable) - Constructor for exception io.jans.fido2.exception.Fido2RpRuntimeException
 
Fido2RuntimeException - Exception in io.jans.fido2.exception
Parent class of all FIDO2 RuntimeExceptions
Fido2RuntimeException(String) - Constructor for exception io.jans.fido2.exception.Fido2RuntimeException
 
Fido2RuntimeException(String, String) - Constructor for exception io.jans.fido2.exception.Fido2RuntimeException
 
Fido2RuntimeException(String, String, Throwable) - Constructor for exception io.jans.fido2.exception.Fido2RuntimeException
 
Fido2RuntimeException(String, Throwable) - Constructor for exception io.jans.fido2.exception.Fido2RuntimeException
 
Fido2RuntimeExceptionHandler - Class in io.jans.fido2.service.handler
 
Fido2RuntimeExceptionHandler() - Constructor for class io.jans.fido2.service.handler.Fido2RuntimeExceptionHandler
 
Fido2Service - Class in io.jans.fido2.service
 
Fido2Service() - Constructor for class io.jans.fido2.service.Fido2Service
 
Fido2TrustController - Class in io.jans.fido2.ws.rs.controller
REST API controller exposing attestation-mode and MDS health diagnostics.
Fido2TrustController() - Constructor for class io.jans.fido2.ws.rs.controller.Fido2TrustController
 
Fido2TrustException - Exception in io.jans.fido2.exception
A Fido2RuntimeException that also carries why the attestation was not trusted.
Fido2TrustException(AttestationTrustDiagnostic, String) - Constructor for exception io.jans.fido2.exception.Fido2TrustException
 
Fido2TrustException(AttestationTrustDiagnostic, String, String) - Constructor for exception io.jans.fido2.exception.Fido2TrustException
 
Fido2TrustException(AttestationTrustDiagnostic, String, String, Throwable) - Constructor for exception io.jans.fido2.exception.Fido2TrustException
 
Fido2UserMetricsService - Class in io.jans.fido2.service.metric
Service for managing FIDO2 user-level metrics
Fido2UserMetricsService() - Constructor for class io.jans.fido2.service.metric.Fido2UserMetricsService
 
find() - Method in class io.jans.fido2.service.Fido2Service
 
find(Throwable) - Static method in class io.jans.fido2.service.trust.AttestationTrustDiagnostics
Finds the trust failure behind a registration error.
findAllByUsername(String) - Method in class io.jans.fido2.service.persist.RegistrationPersistenceService
 
findAllRegisteredByUsername(String) - Method in class io.jans.fido2.service.persist.RegistrationPersistenceService
 
findAllRegisteredByUsername(String, String, String...) - Method in class io.jans.u2f.service.persist.DeviceRegistrationService
 
findByChallenge(String) - Method in class io.jans.fido2.service.persist.AuthenticationPersistenceService
 
findByChallenge(String) - Method in class io.jans.fido2.service.persist.RegistrationPersistenceService
 
findByPublicKeyId(String, String) - Method in class io.jans.fido2.service.persist.RegistrationPersistenceService
 
findByPublicKeyId(String, String, String) - Method in class io.jans.fido2.service.persist.RegistrationPersistenceService
 
findConf() - Method in class io.jans.fido2.service.Fido2Service
 
findLapsedPendingCeremonies(String, Date, int) - Method in class io.jans.fido2.service.persist.AuthenticationPersistenceService
Finds ceremonies still marked pending whose window has already elapsed.
FLAG_ATTESTED_CREDENTIAL_DATA_INCLUDED - Static variable in class io.jans.fido2.service.AuthenticatorDataParser
 
FLAG_BACKUP_STATE - Static variable in class io.jans.fido2.service.AuthenticatorDataParser
 
FLAG_EXTENSION_DATA_INCLUDED - Static variable in class io.jans.fido2.service.AuthenticatorDataParser
 
FLAG_USER_PRESENT - Static variable in class io.jans.fido2.service.AuthenticatorDataParser
 
FLAG_USER_VERIFIED - Static variable in class io.jans.fido2.service.AuthenticatorDataParser
 
flushPendingMetrics() - Method in class io.jans.fido2.service.metric.Fido2MetricsAggregationScheduler
Ensure all pending metrics are persisted to database This method should be called before node shutdown or during maintenance

G

generateComprehensiveReport(LocalDateTime, LocalDateTime) - Method in class io.jans.fido2.service.metric.Fido2AnalyticsService
Generate comprehensive FIDO2 metrics report
generateDeviceAnalyticsReport(LocalDateTime, LocalDateTime) - Method in class io.jans.fido2.service.metric.Fido2AnalyticsService
Generate device analytics report
generateErrorAnalysisReport(LocalDateTime, LocalDateTime) - Method in class io.jans.fido2.service.metric.Fido2AnalyticsService
Generate error analysis report
generateExecutiveSummary(LocalDateTime, LocalDateTime) - Method in class io.jans.fido2.service.metric.Fido2AnalyticsService
Generate executive summary
generateOptions(AssertionOptionsGenerate) - Method in class io.jans.fido2.service.operation.AssertionService
 
generatePerformanceReport(LocalDateTime, LocalDateTime) - Method in class io.jans.fido2.service.metric.Fido2AnalyticsService
Generate performance report
generateRecommendations(LocalDateTime, LocalDateTime) - Method in class io.jans.fido2.service.metric.Fido2AnalyticsService
Generate recommendations
generateTrendsReport(LocalDateTime, LocalDateTime) - Method in class io.jans.fido2.service.metric.Fido2AnalyticsService
Generate trends report
generateUserAdoptionReport(LocalDateTime, LocalDateTime) - Method in class io.jans.fido2.service.metric.Fido2AnalyticsService
Generate user adoption report
generateUserId() - Method in class io.jans.fido2.service.operation.AttestationService
 
getAaguid() - Method in exception io.jans.fido2.exception.Fido2TrustException
The AAGUID the rejection concerns, or null when the failure is not tied to one (for example an attestation format that the mode does not permit).
getAaguid() - Method in class io.jans.fido2.model.auth.AuthData
 
getActiveUsers() - Method in class io.jans.fido2.service.metric.Fido2UserMetricsService
Get all active users
getAggregations(String, String, String) - Method in class io.jans.fido2.ws.rs.controller.Fido2MetricsController
Get aggregated metrics data
getAggregations(String, LocalDateTime, LocalDateTime) - Method in class io.jans.fido2.service.metric.Fido2MetricsService
Get aggregations by time range Uses interval overlap logic: finds aggregations that overlap with the query range An aggregation overlaps if: aggregation.startTime <= queryEndTime AND aggregation.endTime >= queryStartTime
getAggregationSummary(String, String, String) - Method in class io.jans.fido2.ws.rs.controller.Fido2MetricsController
Ge/t aggregation summary statistics
getAggregationSummary(String, LocalDateTime, LocalDateTime) - Method in class io.jans.fido2.service.metric.Fido2MetricsService
Get aggregation summary for a time period
getAlias() - Method in class io.jans.fido2.model.cert.CertificateHolder
 
getApkCertificateDigestSha256() - Method in class io.jans.fido2.google.safetynet.AttestationStatement
 
getApkDigestSha256() - Method in class io.jans.fido2.google.safetynet.AttestationStatement
 
getApkPackageName() - Method in class io.jans.fido2.google.safetynet.AttestationStatement
 
getAppConfiguration() - Method in class io.jans.fido2.service.app.ConfigurationFactory
 
getAppleRootCertificates() - Method in class io.jans.fido2.service.mds.AttestationCertificateService
 
getApplicationType() - Method in class io.jans.fido2.service.shared.OrganizationService
 
getAssertionChallenge() - Method in class io.jans.fido2.service.ChallengeGenerator
 
getAttestationAuthenticatorName(AuthData, String) - Method in class io.jans.fido2.service.mds.AttestationCertificateService
 
getAttestationBuffer() - Method in class io.jans.fido2.model.auth.AuthData
 
getAttestationChallenge() - Method in class io.jans.fido2.service.ChallengeGenerator
 
getAttestationConfig() - Method in class io.jans.fido2.ws.rs.controller.Fido2TrustController
Effective attestation configuration: the mode in force, whether unattested authenticators are still accepted, and whether the trust anchors attestation depends on are present.
getAttestationFormat() - Method in class io.jans.fido2.service.processor.attestation.AndroidKeyAttestationProcessor
 
getAttestationFormat() - Method in class io.jans.fido2.service.processor.attestation.AppleAttestationProcessor
 
getAttestationFormat() - Method in class io.jans.fido2.service.processor.attestation.NoneAttestationProcessor
 
getAttestationFormat() - Method in class io.jans.fido2.service.processor.attestation.PackedAttestationProcessor
 
getAttestationFormat() - Method in class io.jans.fido2.service.processor.attestation.TPMProcessor
 
getAttestationFormat() - Method in class io.jans.fido2.service.processor.attestation.U2FAttestationProcessor
 
getAttestationFormat() - Method in interface io.jans.fido2.service.processors.AttestationFormatProcessor
 
getAttestationRejectionAnalysis(String, String) - Method in class io.jans.fido2.ws.rs.controller.Fido2MetricsController
Get attestation rejections broken down by trust diagnostic code.
getAttestationRejectionAnalysis(LocalDateTime, LocalDateTime) - Method in class io.jans.fido2.service.metric.Fido2MetricsService
Break down attestation rejections by trust diagnostic code over a time range.
getAttestationRootCertificates(JsonNode, List<X509Certificate>) - Method in class io.jans.fido2.service.mds.AttestationCertificateService
 
getAttestationRootCertificates(AuthData, List<X509Certificate>, String) - Method in class io.jans.fido2.service.mds.AttestationCertificateService
 
getAttestationTrustConfig() - Method in class io.jans.fido2.service.trust.TrustStatusService
The attestation policy the server is actually applying.
getAttestationType() - Method in class io.jans.fido2.model.auth.CredAndCounterData
 
getAuthDataDecoded() - Method in class io.jans.fido2.model.auth.AuthData
 
getAuthenticationEntity() - Method in class io.jans.fido2.service.external.context.ExternalFido2Context
 
getAuthenticatorName() - Method in class io.jans.fido2.model.auth.CredAndCounterData
 
getAuthenticatorsMetadata(String) - Method in class io.jans.fido2.service.mds.LocalMdsService
 
getAuthenticatorsMetadata(String) - Method in class io.jans.fido2.service.mds.TocService
 
getBackupEligibilityFlag() - Method in class io.jans.fido2.model.auth.CredAndCounterData
 
getBackupStateFlag() - Method in class io.jans.fido2.model.auth.CredAndCounterData
 
getBaseClusterNodeDn() - Method in class io.jans.fido2.service.cluster.Fido2ClusterNodeService
 
getBaseConfiguration() - Method in class io.jans.fido2.service.app.ConfigurationFactory
 
getBaseDn() - Method in class io.jans.fido2.service.app.ConfigurationFactory
 
getBaseDnForFido2AuthenticationEntries(String) - Method in class io.jans.fido2.service.persist.AuthenticationPersistenceService
 
getBaseDnForU2fUserDevices(String) - Method in class io.jans.u2f.service.persist.DeviceRegistrationService
 
getBasedPeopleDn() - Method in class io.jans.fido2.service.persist.RegistrationPersistenceService
 
getCeremonyBaseDns() - Method in class io.jans.fido2.service.persist.AuthenticationPersistenceService
The base DNs assertion ceremonies are stored under.
getCert() - Method in class io.jans.fido2.model.cert.CertificateHolder
 
getCertificate(InputStream) - Method in class io.jans.fido2.service.CertificateService
 
getCertificate(String) - Method in class io.jans.fido2.service.CertificateService
 
getCertificate(String, String) - Method in class io.jans.fido2.service.CertificateService
 
getCertificateByDisplayName(String) - Method in class io.jans.fido2.service.CertificateService
 
getCertificates(String) - Method in class io.jans.fido2.service.CertificateService
 
getCertificates(List<String>) - Method in class io.jans.fido2.service.CertificateService
 
getCertificates(List<String>, boolean) - Method in class io.jans.fido2.service.CertificateService
 
getCertificatesMap(String) - Method in class io.jans.fido2.service.CertificateService
 
getChallenge() - Method in class io.jans.fido2.service.ChallengeGenerator
 
getChallenge(JsonNode) - Method in class io.jans.fido2.service.verifier.CommonVerifiers
 
getChallengeHashCode(String) - Method in class io.jans.fido2.service.ChallengeGenerator
 
getChallengeHashCode(String) - Method in class io.jans.fido2.service.persist.RegistrationPersistenceService
 
getClasses() - Method in class io.jans.fido2.service.app.ResteasyInitializer
 
getClasses() - Method in class io.jans.fido2.service.app.SystemResteasyInitializer
 
getClusterNodeType() - Method in class io.jans.fido2.service.cluster.Fido2ClusterNodeService
 
getCodeCurve(JsonNode) - Method in class io.jans.fido2.service.CoseService
 
getCommandProcessor(String) - Method in class io.jans.fido2.service.processor.attestation.AttestationProcessorFactory
 
getConfiguration() - Method in class io.jans.fido2.ws.rs.controller.ConfigurationController
 
getConfiguration() - Method in class io.jans.fido2.ws.rs.controller.WebAuthnController
 
getContextVariables() - Method in class io.jans.fido2.service.external.context.ExternalScriptContext
 
getCosePublicKey() - Method in class io.jans.fido2.model.auth.AuthData
 
getCounters() - Method in class io.jans.fido2.model.auth.AuthData
 
getCounters() - Method in class io.jans.fido2.model.auth.CredAndCounterData
 
getCredId() - Method in class io.jans.fido2.model.auth.AuthData
 
getCredId() - Method in class io.jans.fido2.model.auth.CredAndCounterData
 
getCryptoConfigurationSalt() - Method in class io.jans.fido2.service.app.ConfigurationFactory
 
getDataRetentionDays() - Method in class io.jans.fido2.service.metric.Fido2MetricsAggregationScheduler
Get data retention days
getDeviceAnalytics(String, String) - Method in class io.jans.fido2.ws.rs.controller.Fido2MetricsController
Get device analytics (platform distribution, authenticator types)
getDeviceAnalytics(LocalDateTime, LocalDateTime) - Method in class io.jans.fido2.service.metric.Fido2MetricsService
Get device/platform analytics
getDiagnostic() - Method in exception io.jans.fido2.exception.Fido2TrustException
The reason the authenticator was not trusted.
getDigest(int) - Method in class io.jans.fido2.service.verifier.SignatureVerifier
 
getDigester() - Method in class io.jans.fido2.service.mds.TocService
 
getDnForAuthenticationEntry(String, String) - Method in class io.jans.fido2.service.persist.AuthenticationPersistenceService
 
getDnForRegistrationEntry(String, String) - Method in class io.jans.fido2.service.persist.RegistrationPersistenceService
 
getDnForU2fDevice(String, String) - Method in class io.jans.u2f.service.persist.DeviceRegistrationService
Build DN string for U2F user device
getDnForUser(String) - Method in class io.jans.fido2.service.persist.AuthenticationPersistenceService
 
getEntryManager() - Method in class io.jans.fido2.service.shared.MetricService
 
getErrorAnalysis(String, String, String) - Method in class io.jans.fido2.ws.rs.controller.Fido2MetricsController
Get error analysis (error categories, frequencies)
getErrorAnalysis(LocalDateTime, LocalDateTime) - Method in class io.jans.fido2.service.metric.Fido2MetricsService
Get error analysis over both operation types.
getErrorAnalysis(LocalDateTime, LocalDateTime, String) - Method in class io.jans.fido2.service.metric.Fido2MetricsService
Get error analysis, optionally for one operation type.
getErrorMessage() - Method in class io.jans.fido2.model.error.Fido2RPError
 
getErrorMessage() - Method in class io.jans.fido2.model.mds.MdsGetEndpointResponse
 
getExtension(X509Certificate) - Method in class io.jans.fido2.service.util.AppleUtilService
 
getExtensions() - Method in class io.jans.fido2.model.auth.AuthData
 
getExternalLoggerConfiguration() - Method in class io.jans.fido2.service.shared.LoggerService
 
getFido2ErrorResponseFactory() - Method in class io.jans.fido2.service.app.ConfigurationFactory
 
getFlags() - Method in class io.jans.fido2.model.auth.AuthData
 
getFormattedMessage() - Method in exception io.jans.fido2.exception.Fido2RpRuntimeException
 
getFormattedMessage() - Method in exception io.jans.fido2.exception.Fido2RuntimeException
 
getHealth() - Method in class io.jans.fido2.ws.rs.controller.Fido2MetricsController
Health check endpoint for metrics service Verifies that the metrics service is functional and can connect to the database
getHttpRequest() - Method in class io.jans.fido2.service.external.context.ExternalScriptContext
 
getHttpResponse() - Method in class io.jans.fido2.service.external.context.ExternalScriptContext
 
getIpAddress() - Method in class io.jans.fido2.service.external.context.ExternalScriptContext
 
getJsonNode() - Method in class io.jans.fido2.service.external.context.ExternalFido2Context
 
getKeyType() - Method in class io.jans.fido2.model.auth.AuthData
 
getLastRefreshError() - Method in class io.jans.fido2.service.mds.TocService
Why the most recent refresh failed, or null when the last refresh succeeded.
getLastSuccessfulRefresh() - Method in class io.jans.fido2.service.mds.TocService
When metadata was last downloaded and parsed successfully, in UTC, or null when no refresh has succeeded since startup.
getLoadedTocNextUpdate() - Method in class io.jans.fido2.service.mds.TocService
The nextUpdate declared by the TOC blob currently loaded in memory, or null when no blob has been parsed since startup.
getLockKey() - Method in class io.jans.fido2.service.cluster.Fido2ClusterNodeService
 
getLog() - Method in class io.jans.fido2.service.external.context.ExternalScriptContext
 
getLoggingLayout() - Method in class io.jans.fido2.service.shared.LoggerService
 
getLoggingLevel() - Method in class io.jans.fido2.service.shared.LoggerService
 
getMdsHealth() - Method in class io.jans.fido2.service.trust.TrustStatusService
The state of the metadata the server validates attestation against.
getMdsHealth() - Method in class io.jans.fido2.ws.rs.controller.Fido2TrustController
MDS health: loaded entry count, blob validity, and the outcome of the last refresh.
getMetadataForU2fAuthenticator(String, String) - Method in class io.jans.fido2.service.mds.AttestationCertificateService
 
getMetricsConfig() - Method in class io.jans.fido2.ws.rs.controller.Fido2MetricsController
Get metrics configuration and status
getMetricsEntries(String, String) - Method in class io.jans.fido2.ws.rs.controller.Fido2MetricsController
Get raw metrics entries within a time range
getMetricsEntries(LocalDateTime, LocalDateTime) - Method in class io.jans.fido2.service.metric.Fido2MetricsService
Get metrics entries by time range
getMetricsEntriesByOperation(String, String, String) - Method in class io.jans.fido2.ws.rs.controller.Fido2MetricsController
Get metrics entries by operation type (REGISTRATION or AUTHENTICATION)
getMetricsEntriesByOperation(String, LocalDateTime, LocalDateTime) - Method in class io.jans.fido2.service.metric.Fido2MetricsService
Get metrics entries by operation type
getMetricsEntriesByUser(String, String, String) - Method in class io.jans.fido2.ws.rs.controller.Fido2MetricsController
Get metrics entries for a specific user
getMetricsEntriesByUser(String, LocalDateTime, LocalDateTime) - Method in class io.jans.fido2.service.metric.Fido2MetricsService
Get metrics entries by user
getMetricServiceInstance() - Method in class io.jans.fido2.service.shared.MetricService
 
getNewUsers(int) - Method in class io.jans.fido2.service.metric.Fido2UserMetricsService
Get new users (registered in the last N days)
getNextUpdateDate() - Method in class io.jans.fido2.service.mds.TocService
 
getNodeIdentifier() - Method in class io.jans.fido2.service.shared.MetricService
 
getNonce() - Method in class io.jans.fido2.google.safetynet.AttestationStatement
 
getParemeters() - Method in class io.jans.fido2.service.external.context.ExternalFido2Context
 
getPeopleBaseDn() - Method in class io.jans.fido2.service.shared.UserService
 
getPerformanceMetrics(String, String) - Method in class io.jans.fido2.ws.rs.controller.Fido2MetricsController
Get performance metrics (average durations, success rates)
getPerformanceMetrics(LocalDateTime, LocalDateTime) - Method in class io.jans.fido2.service.metric.Fido2MetricsService
Get performance metrics
getPeriodOverPeriodComparison(String, int) - Method in class io.jans.fido2.service.metric.Fido2MetricsService
Get period-over-period comparison
getPeriodOverPeriodComparison(String, int) - Method in class io.jans.fido2.ws.rs.controller.Fido2MetricsController
Get period-over-period comparison
getPersistenceConfiguration() - Method in class io.jans.fido2.service.app.ConfigurationFactory
 
getPersonCustomObjectClassList() - Method in class io.jans.fido2.service.shared.UserService
 
getPublicKeyFromUncompressedECPoint(byte[]) - Method in class io.jans.fido2.service.CoseService
 
getPublicKeyIdHash(String) - Method in class io.jans.fido2.service.persist.RegistrationPersistenceService
 
getRegistrationEntry() - Method in class io.jans.fido2.service.external.context.ExternalFido2Context
 
getResult() - Method in class io.jans.fido2.model.mds.MdsGetEndpointResponse
 
getRetryAfterSeconds() - Method in exception io.jans.fido2.exception.mds.MdsRateLimitedException
 
getRootCertificatesBySubjectDN(String) - Method in class io.jans.fido2.service.mds.AttestationCertificateService
Get root certificates by subjectDN
getRpIdHash() - Method in class io.jans.fido2.model.auth.AuthData
 
getScript() - Method in class io.jans.fido2.service.external.context.ExternalFido2Context
 
getSignatureAlgorithm() - Method in class io.jans.fido2.model.auth.CredAndCounterData
 
getSignatureChecker(int) - Method in class io.jans.fido2.service.verifier.SignatureVerifier
 
getStaticConfiguration() - Method in class io.jans.fido2.service.app.ConfigurationFactory
 
getStatus() - Method in class io.jans.fido2.model.error.Fido2RPError
 
getStatus() - Method in class io.jans.fido2.model.mds.MdsGetEndpointResponse
 
getString() - Method in class io.jans.fido2.service.shared.MetricService
 
getStringEncrypter() - Method in class io.jans.fido2.service.app.AppInitializer
 
getSupportedAttestationFormats() - Method in class io.jans.fido2.service.processor.attestation.AttestationProcessorFactory
 
getTimestampMs() - Method in class io.jans.fido2.google.safetynet.AttestationStatement
 
getTocEntryCount() - Method in class io.jans.fido2.service.mds.TocService
Number of authenticator metadata entries currently loaded in memory.
getTrendAnalysis(String, String, String) - Method in class io.jans.fido2.ws.rs.controller.Fido2MetricsController
Get trend analysis for metrics over time
getTrendAnalysis(String, LocalDateTime, LocalDateTime) - Method in class io.jans.fido2.service.metric.Fido2MetricsService
Get trend analysis for a specific aggregation type and time period
getUncompressedEcPoint() - Method in class io.jans.fido2.model.auth.CredAndCounterData
 
getUserAdoptionAnalytics() - Method in class io.jans.fido2.service.metric.Fido2UserMetricsService
Get user adoption analytics
getUserAdoptionMetrics(String, String) - Method in class io.jans.fido2.ws.rs.controller.Fido2MetricsController
Get user adoption metrics
getUserAdoptionMetrics(LocalDateTime, LocalDateTime) - Method in class io.jans.fido2.service.metric.Fido2MetricsService
Get user adoption metrics.
getUserBehaviorPatterns(String) - Method in class io.jans.fido2.service.metric.Fido2UserMetricsService
Get user behavior patterns
getUserInum(String) - Method in class io.jans.fido2.service.persist.RegistrationPersistenceService
 
getUserMetrics(String) - Method in class io.jans.fido2.service.metric.Fido2UserMetricsService
Get user metrics by user ID
getUserMetricsByUsername(String) - Method in class io.jans.fido2.service.metric.Fido2UserMetricsService
Get user metrics by username
getUsersByAdoptionStage(String) - Method in class io.jans.fido2.service.metric.Fido2UserMetricsService
Get users by adoption stage
getUsersByEngagementLevel(String) - Method in class io.jans.fido2.service.metric.Fido2UserMetricsService
Get users by engagement level
getWebApplicationException() - Method in class io.jans.fido2.service.external.context.ExternalScriptContext
 

H

handleException(Fido2RuntimeException) - Method in class io.jans.fido2.service.handler.Fido2RuntimeExceptionHandler
 
hasBasicIntegrity() - Method in class io.jans.fido2.google.safetynet.AttestationStatement
 
hashSha256(byte[]) - Method in class io.jans.fido2.service.DigestService
 
hashSha256(String) - Method in class io.jans.fido2.service.DigestService
 
healthCheckController() - Method in class io.jans.fido2.ws.rs.controller.HealthCheckController
 
HealthCheckController - Class in io.jans.fido2.ws.rs.controller
Health check controller
HealthCheckController() - Constructor for class io.jans.fido2.ws.rs.controller.HealthCheckController
 
HexUtilService - Class in io.jans.fido2.service.util
 
HexUtilService() - Constructor for class io.jans.fido2.service.util.HexUtilService
 
HourlyAggregationJob() - Constructor for class io.jans.fido2.service.metric.Fido2MetricsAggregationScheduler.HourlyAggregationJob
 
httpRequest - Variable in class io.jans.fido2.service.external.context.ExternalScriptContext
 
httpResponse - Variable in class io.jans.fido2.service.external.context.ExternalScriptContext
 

I

init() - Method in class io.jans.fido2.service.app.ConfigurationFactory
 
init() - Method in class io.jans.fido2.service.Base64Service
 
init() - Method in class io.jans.fido2.service.client.ResteasyClientFactory
 
init() - Method in class io.jans.fido2.service.DataMapperService
 
init(Object) - Method in class io.jans.fido2.service.mds.AttestationCertificateService
 
init(Object) - Method in class io.jans.fido2.service.mds.LocalMdsService
 
init(Object) - Method in class io.jans.fido2.service.mds.MdsService
 
init(Object) - Method in class io.jans.fido2.service.mds.TocService
Loads the MDS TOC at server startup.
INITIAL_DEVICE_COUNTER_VALUE - Static variable in class io.jans.fido2.service.sg.RawRegistrationService
 
initSchedulerService() - Method in class io.jans.fido2.service.app.AppInitializer
 
initTimer() - Method in class io.jans.fido2.service.app.AbandonedCeremonyTimer
 
initTimer() - Method in class io.jans.fido2.service.app.CleanerTimer
 
initTimer() - Method in class io.jans.fido2.service.app.ConfigurationFactory
 
initTimer() - Method in class io.jans.fido2.service.app.MDS3UpdateTimer
 
initTimer() - Method in class io.jans.fido2.service.metric.Fido2MetricsAggregationScheduler
Initialize and register Quartz jobs for metrics aggregation Called during application startup by AppInitializer
initTimer() - Method in class io.jans.fido2.service.shared.MetricService
 
instanceCertificateFactory(String) - Method in class io.jans.fido2.service.CertificateService
 
instanceCertificateFactoryX509() - Method in class io.jans.fido2.service.CertificateService
 
instanceCertPathValidator(String) - Method in class io.jans.fido2.service.CertificateService
 
instanceCertPathValidatorPKIX() - Method in class io.jans.fido2.service.CertificateService
 
io.jans.fido2.exception - package io.jans.fido2.exception
 
io.jans.fido2.exception.mds - package io.jans.fido2.exception.mds
 
io.jans.fido2.google.safetynet - package io.jans.fido2.google.safetynet
 
io.jans.fido2.model.auth - package io.jans.fido2.model.auth
 
io.jans.fido2.model.cert - package io.jans.fido2.model.cert
 
io.jans.fido2.model.error - package io.jans.fido2.model.error
 
io.jans.fido2.model.mds - package io.jans.fido2.model.mds
 
io.jans.fido2.service - package io.jans.fido2.service
 
io.jans.fido2.service.app - package io.jans.fido2.service.app
 
io.jans.fido2.service.client - package io.jans.fido2.service.client
 
io.jans.fido2.service.cluster - package io.jans.fido2.service.cluster
 
io.jans.fido2.service.exception - package io.jans.fido2.service.exception
 
io.jans.fido2.service.external - package io.jans.fido2.service.external
 
io.jans.fido2.service.external.context - package io.jans.fido2.service.external.context
 
io.jans.fido2.service.handler - package io.jans.fido2.service.handler
 
io.jans.fido2.service.mds - package io.jans.fido2.service.mds
 
io.jans.fido2.service.metric - package io.jans.fido2.service.metric
 
io.jans.fido2.service.operation - package io.jans.fido2.service.operation
 
io.jans.fido2.service.persist - package io.jans.fido2.service.persist
 
io.jans.fido2.service.processor.attestation - package io.jans.fido2.service.processor.attestation
 
io.jans.fido2.service.processors - package io.jans.fido2.service.processors
 
io.jans.fido2.service.sg - package io.jans.fido2.service.sg
 
io.jans.fido2.service.shared - package io.jans.fido2.service.shared
 
io.jans.fido2.service.trust - package io.jans.fido2.service.trust
 
io.jans.fido2.service.util - package io.jans.fido2.service.util
 
io.jans.fido2.service.verifier - package io.jans.fido2.service.verifier
 
io.jans.fido2.ws.rs.controller - package io.jans.fido2.ws.rs.controller
 
io.jans.u2f.service.persist - package io.jans.u2f.service.persist
 
isAggregationEnabled() - Method in class io.jans.fido2.service.metric.Fido2MetricsAggregationScheduler
Check if aggregation is enabled
isAppleRootCaPresent() - Method in class io.jans.fido2.service.mds.AttestationCertificateService
Whether the Apple WebAuthn root CA was loaded at startup.
isAttestationTrusted() - Method in class io.jans.fido2.model.auth.CredAndCounterData
 
isAttestedCredentialDataFlag() - Method in class io.jans.fido2.model.auth.CredAndCounterData
 
isCtsProfileMatch() - Method in class io.jans.fido2.google.safetynet.AttestationStatement
 
isDecodable(int) - Method in class io.jans.fido2.service.CoseService
Whether this service can build a public key for the given COSE algorithm code point.
isDisableExternalLoggerConfiguration() - Method in class io.jans.fido2.service.shared.LoggerService
 
isDisableJdkLogger() - Method in class io.jans.fido2.service.shared.LoggerService
 
isEnforced() - Method in class io.jans.fido2.service.processor.attestation.AttestationTrustPolicy
 
isExtensionDataFlag() - Method in class io.jans.fido2.model.auth.CredAndCounterData
 
isMetricReporterEnabled() - Method in class io.jans.fido2.service.shared.MetricService
 
isSelfSigned(X509Certificate) - Method in class io.jans.fido2.service.verifier.CertificateVerifier
 
isSelfSigned(X509Certificate, PublicKey) - Method in class io.jans.fido2.service.verifier.CertificateVerifier
 
isSupported(int) - Method in class io.jans.fido2.service.verifier.SignatureVerifier
Whether the configured crypto provider can verify signatures for the given COSE algorithm code point.
isSweepIntervalOverridden(Fido2Configuration) - Static method in class io.jans.fido2.service.app.AbandonedCeremonyPolicy
True when the configured interval had to be overridden, so the caller can say so once at startup rather than on every pass.
isUseLocalCache() - Method in class io.jans.fido2.service.shared.AttributeService
 
isUseLocalCache() - Method in class io.jans.fido2.service.shared.OrganizationService
 
isUserPresentFlag() - Method in class io.jans.fido2.model.auth.CredAndCounterData
 
isUserVerifiedFlag() - Method in class io.jans.fido2.model.auth.CredAndCounterData
 
isValidSessionId(String, String) - Method in class io.jans.fido2.service.persist.UserSessionIdService
 

J

JsonProcessingExceptionMapper - Class in io.jans.fido2.service.exception
Maps malformed request bodies (invalid JSON, bad base64url, unknown enum values, etc.) to the FIDO2 conformance failure envelope instead of a container-generated error page.
JsonProcessingExceptionMapper() - Constructor for class io.jans.fido2.service.exception.JsonProcessingExceptionMapper
 

K

KeyStoreCreator - Class in io.jans.fido2.service
 
KeyStoreCreator() - Constructor for class io.jans.fido2.service.KeyStoreCreator
 

L

loadCryptoConfigurationSalt() - Method in class io.jans.fido2.service.app.ConfigurationFactory
 
LocalMdsService - Class in io.jans.fido2.service.mds
The FIDO2 server has a local database of authenticator data in json format.
LocalMdsService() - Constructor for class io.jans.fido2.service.mds.LocalMdsService
 
LOCK_KEY - Static variable in class io.jans.fido2.service.cluster.Fido2ClusterNodeService
 
LoggerService - Class in io.jans.fido2.service.shared
Logger service
LoggerService() - Constructor for class io.jans.fido2.service.shared.LoggerService
 

M

MDS3UpdateEvent - Interface in io.jans.fido2.service.app
 
MDS3UpdateTimer - Class in io.jans.fido2.service.app
Class that periodically updates the mds3 blob in the FIDO2 server
MDS3UpdateTimer() - Constructor for class io.jans.fido2.service.app.MDS3UpdateTimer
 
MdsClientException - Exception in io.jans.fido2.exception.mds
 
MdsClientException(String) - Constructor for exception io.jans.fido2.exception.mds.MdsClientException
 
MdsGetEndpointResponse - Class in io.jans.fido2.model.mds
 
MdsGetEndpointResponse() - Constructor for class io.jans.fido2.model.mds.MdsGetEndpointResponse
 
MdsRateLimitedException - Exception in io.jans.fido2.exception.mds
Raised when the FIDO Metadata Service answers a TOC download with HTTP 429 (Too Many Requests).
MdsRateLimitedException(String, Integer) - Constructor for exception io.jans.fido2.exception.mds.MdsRateLimitedException
 
MdsService - Class in io.jans.fido2.service.mds
 
MdsService() - Constructor for class io.jans.fido2.service.mds.MdsService
 
merge(AppConfiguration) - Method in class io.jans.fido2.service.Fido2Service
 
mergeConf(Conf) - Method in class io.jans.fido2.service.Fido2Service
 
METRIC_SERVICE_COMPONENT_NAME - Static variable in class io.jans.fido2.service.shared.MetricService
 
MetricService - Class in io.jans.fido2.service.shared
Store and retrieve metric
MetricService() - Constructor for class io.jans.fido2.service.shared.MetricService
 
migrateToFido2(List<DeviceRegistration>, String, String) - Method in class io.jans.u2f.service.persist.DeviceRegistrationService
 
MonthlyAggregationJob() - Constructor for class io.jans.fido2.service.metric.Fido2MetricsAggregationScheduler.MonthlyAggregationJob
 

N

NoneAttestationProcessor - Class in io.jans.fido2.service.processor.attestation
Attestation processor for attestations of fmt = none One of the attestation formats called 'none'.
NoneAttestationProcessor() - Constructor for class io.jans.fido2.service.processor.attestation.NoneAttestationProcessor
 
NOT_FIDO_CERTIFIED - Enum constant in enum io.jans.fido2.model.mds.AuthenticatorCertificationStatus
 

O

onTrustFailure(AttestationErrorResponseType, String, AuthData, CredAndCounterData) - Method in class io.jans.fido2.service.processor.attestation.AttestationTrustPolicy
Handle an attestation-trust failure according to the configured mode.
options(AssertionOptions) - Method in class io.jans.fido2.service.operation.AssertionService
 
options(AttestationOptions) - Method in class io.jans.fido2.service.operation.AttestationService
 
OrganizationService - Class in io.jans.fido2.service.shared
Obtain Organization Info
OrganizationService() - Constructor for class io.jans.fido2.service.shared.OrganizationService
 

P

PackedAttestationProcessor - Class in io.jans.fido2.service.processor.attestation
Attestation processor for attestations of fmt = packed
PackedAttestationProcessor() - Constructor for class io.jans.fido2.service.processor.attestation.PackedAttestationProcessor
 
parseAssertionData(String) - Method in class io.jans.fido2.service.AuthenticatorDataParser
 
parseAttestationData(String) - Method in class io.jans.fido2.service.AuthenticatorDataParser
 
parseCounter(byte[]) - Method in class io.jans.fido2.service.AuthenticatorDataParser
 
parseDer(InputStream) - Method in class io.jans.fido2.service.sg.RawRegistrationService
 
parseRawAuthenticateResponse(String) - Method in class io.jans.fido2.service.sg.RawAuthenticationService
 
parseRawRegisterResponse(String) - Method in class io.jans.fido2.service.sg.RawRegistrationService
 
pendingCeremonyRetention(Fido2Configuration) - Static method in class io.jans.fido2.service.app.AbandonedCeremonyPolicy
How long a pending ceremony is retained.
PERSISTENCE_CONFIGUARION_RELOAD_EVENT_TYPE - Static variable in class io.jans.fido2.service.app.ConfigurationFactory
 
populateTrustManager(AuthData, List<X509Certificate>, String) - Method in class io.jans.fido2.service.mds.AttestationCertificateService
 
prepareBranch(String) - Method in class io.jans.fido2.service.persist.AuthenticationPersistenceService
 
prepareCustomPersistanceProperties(String) - Method in class io.jans.fido2.service.app.AppInitializer
 
preparePersistanceProperties() - Method in class io.jans.fido2.service.app.AppInitializer
 
prepareUserVerification(UserVerification) - Method in class io.jans.fido2.service.verifier.CommonVerifiers
 
process(JsonNode, AuthData, Fido2RegistrationData, byte[], CredAndCounterData) - Method in class io.jans.fido2.service.processor.attestation.AndroidKeyAttestationProcessor
 
process(JsonNode, AuthData, Fido2RegistrationData, byte[], CredAndCounterData) - Method in class io.jans.fido2.service.processor.attestation.AppleAttestationProcessor
 
process(JsonNode, AuthData, Fido2RegistrationData, byte[], CredAndCounterData) - Method in class io.jans.fido2.service.processor.attestation.NoneAttestationProcessor
 
process(JsonNode, AuthData, Fido2RegistrationData, byte[], CredAndCounterData) - Method in class io.jans.fido2.service.processor.attestation.PackedAttestationProcessor
 
process(JsonNode, AuthData, Fido2RegistrationData, byte[], CredAndCounterData) - Method in class io.jans.fido2.service.processor.attestation.TPMProcessor
 
process(JsonNode, AuthData, Fido2RegistrationData, byte[], CredAndCounterData) - Method in class io.jans.fido2.service.processor.attestation.U2FAttestationProcessor
 
process(JsonNode, AuthData, Fido2RegistrationData, byte[], CredAndCounterData) - Method in interface io.jans.fido2.service.processors.AttestationFormatProcessor
 
process(AbandonedCeremonyEvent) - Method in class io.jans.fido2.service.app.AbandonedCeremonyTimer
 
process(MDS3UpdateEvent) - Method in class io.jans.fido2.service.app.MDS3UpdateTimer
 
process(CleanerEvent) - Method in class io.jans.fido2.service.app.CleanerTimer
 
process(String, String, String, Fido2RegistrationData, Fido2AuthenticationData) - Method in class io.jans.fido2.service.verifier.AssertionVerifier
 
processImpl() - Method in class io.jans.fido2.service.app.CleanerTimer
 

R

RawAuthenticationService - Class in io.jans.fido2.service.sg
Provides operations with U2F RAW registration response
RawAuthenticationService() - Constructor for class io.jans.fido2.service.sg.RawAuthenticationService
 
RawRegistrationService - Class in io.jans.fido2.service.sg
Provides operations with U2F RAW registration response
RawRegistrationService() - Constructor for class io.jans.fido2.service.sg.RawRegistrationService
 
readTree(byte[]) - Method in class io.jans.fido2.service.DataMapperService
 
readTree(BufferedReader) - Method in class io.jans.fido2.service.DataMapperService
 
readTree(String) - Method in class io.jans.fido2.service.DataMapperService
 
readValue(String, Class<T>) - Method in class io.jans.fido2.service.DataMapperService
 
readValueString(String, Class<T>) - Method in class io.jans.fido2.service.DataMapperService
 
recordPasskeyAuthenticationAbandoned(String, long) - Method in class io.jans.fido2.service.shared.MetricService
Record a passkey authentication that was started and never completed.
recordPasskeyAuthenticationAttempt(String, HttpServletRequest, long) - Method in class io.jans.fido2.service.shared.MetricService
Record passkey authentication attempt
recordPasskeyAuthenticationFailure(String, HttpServletRequest, long, String, String) - Method in class io.jans.fido2.service.shared.MetricService
Record failed passkey authentication
recordPasskeyAuthenticationSuccess(String, HttpServletRequest, long, String) - Method in class io.jans.fido2.service.shared.MetricService
Record successful passkey authentication
recordPasskeyFallback(String, String, String) - Method in class io.jans.fido2.service.shared.MetricService
Record passkey fallback event (when user switches to password or other method)
recordPasskeyRegistrationAttempt(String, HttpServletRequest, long) - Method in class io.jans.fido2.service.shared.MetricService
Record passkey registration attempt
recordPasskeyRegistrationFailure(String, HttpServletRequest, long, String, String) - Method in class io.jans.fido2.service.shared.MetricService
Record failed passkey registration
recordPasskeyRegistrationFailure(String, HttpServletRequest, long, String, String, String) - Method in class io.jans.fido2.service.shared.MetricService
Record failed passkey registration, attributing it to an authenticator model.
recordPasskeyRegistrationSuccess(String, HttpServletRequest, long, String) - Method in class io.jans.fido2.service.shared.MetricService
Record successful passkey registration
recreatePersistanceEntryManagerImpl(Instance<PersistenceEntryManager>, String, Annotation...) - Method in class io.jans.fido2.service.app.AppInitializer
 
recreatePersistenceEntryManager(String) - Method in class io.jans.fido2.service.app.AppInitializer
 
refreshTOCEntries() - Method in class io.jans.fido2.service.mds.TocService
 
register(AttestationOptions) - Method in class io.jans.fido2.ws.rs.controller.AttestationController
 
REGISTER_CANCEL_TYPE - Static variable in class io.jans.fido2.service.sg.RawRegistrationService
 
REGISTER_FINISH_TYPE - Static variable in class io.jans.fido2.service.sg.RawRegistrationService
 
registerAttestationFinish(JsonNode, ExternalFido2Context) - Method in class io.jans.fido2.service.external.ExternalFido2Service
 
registerAttestationStart(JsonNode, ExternalFido2Context) - Method in class io.jans.fido2.service.external.ExternalFido2Service
 
REGISTRATION_RESERVED_BYTE_VALUE - Static variable in class io.jans.fido2.service.sg.RawRegistrationService
 
REGISTRATION_SIGNED_RESERVED_BYTE_VALUE - Static variable in class io.jans.fido2.service.sg.RawRegistrationService
 
RegistrationPersistenceService - Class in io.jans.fido2.service.persist
Every registration is persisted under Person Entry
RegistrationPersistenceService() - Constructor for class io.jans.fido2.service.persist.RegistrationPersistenceService
 
releaseClusterNode() - Method in class io.jans.fido2.service.metric.Fido2MetricsAggregationScheduler
Cleanup resources on shutdown Shuts down update executor if in cluster mode
reloadConfFromLdap() - Method in class io.jans.fido2.service.app.ConfigurationFactory
 
reloadConfigurationTimerEvent(ConfigurationEvent) - Method in class io.jans.fido2.service.app.ConfigurationFactory
 
resolve(Throwable) - Static method in class io.jans.fido2.service.trust.AttestationTrustDiagnostics
Convenience for the enum constant itself, for callers that need more than the name.
resolveAaguid(Throwable) - Static method in class io.jans.fido2.service.trust.AttestationTrustDiagnostics
The AAGUID a trust rejection concerns.
resolveAttestationMode(String) - Method in class io.jans.fido2.service.RpPolicyService
The attestation mode in force for a ceremony on this origin.
resolveCode(Throwable) - Static method in class io.jans.fido2.service.trust.AttestationTrustDiagnostics
The diagnostic code to record for a registration failure.
ResteasyClientFactory - Class in io.jans.fido2.service.client
 
ResteasyClientFactory() - Constructor for class io.jans.fido2.service.client.ResteasyClientFactory
 
ResteasyInitializer - Class in io.jans.fido2.service.app
Integration with Resteasy
ResteasyInitializer() - Constructor for class io.jans.fido2.service.app.ResteasyInitializer
 
REVOKED - Enum constant in enum io.jans.fido2.model.mds.AuthenticatorCertificationStatus
 
RpPolicyService - Class in io.jans.fido2.service
Resolves an assurance decision for one relying party, falling back to the global configuration.
RpPolicyService() - Constructor for class io.jans.fido2.service.RpPolicyService
 

S

save(Fido2AuthenticationData) - Method in class io.jans.fido2.service.persist.AuthenticationPersistenceService
 
save(Fido2AuthenticationEntry) - Method in class io.jans.fido2.service.persist.AuthenticationPersistenceService
 
save(Fido2RegistrationData) - Method in class io.jans.fido2.service.persist.RegistrationPersistenceService
 
saveCertificate(X509Certificate) - Method in class io.jans.fido2.service.CertificateService
 
saveNextUpdateDateOfTheMDS() - Method in class io.jans.fido2.service.mds.TocService
 
selectRootCertificates(Map<String, X509Certificate>, List<X509Certificate>) - Method in class io.jans.fido2.service.CertificateService
 
SELF_ASSERTION_SUBMITTED - Enum constant in enum io.jans.fido2.model.mds.AuthenticatorCertificationStatus
 
setAaguid(byte[]) - Method in class io.jans.fido2.model.auth.AuthData
 
setAttestationBuffer(byte[]) - Method in class io.jans.fido2.model.auth.AuthData
 
setAttestationTrusted(boolean) - Method in class io.jans.fido2.model.auth.CredAndCounterData
 
setAttestationType(String) - Method in class io.jans.fido2.model.auth.CredAndCounterData
 
setAttestedCredentialDataFlag(boolean) - Method in class io.jans.fido2.model.auth.CredAndCounterData
 
setAuthDataDecoded(byte[]) - Method in class io.jans.fido2.model.auth.AuthData
 
setAuthenticatorName(String) - Method in class io.jans.fido2.model.auth.CredAndCounterData
 
setBackupEligibilityFlag(boolean) - Method in class io.jans.fido2.model.auth.CredAndCounterData
 
setBackupStateFlag(boolean) - Method in class io.jans.fido2.model.auth.CredAndCounterData
 
setCosePublicKey(byte[]) - Method in class io.jans.fido2.model.auth.AuthData
 
setCounters(byte[]) - Method in class io.jans.fido2.model.auth.AuthData
 
setCounters(int) - Method in class io.jans.fido2.model.auth.CredAndCounterData
 
setCredId(byte[]) - Method in class io.jans.fido2.model.auth.AuthData
 
setCredId(String) - Method in class io.jans.fido2.model.auth.CredAndCounterData
 
setErrorMessage(String) - Method in class io.jans.fido2.model.mds.MdsGetEndpointResponse
 
setExtensionDataFlag(boolean) - Method in class io.jans.fido2.model.auth.CredAndCounterData
 
setExtensions(byte[]) - Method in class io.jans.fido2.model.auth.AuthData
 
setFlags(byte[]) - Method in class io.jans.fido2.model.auth.AuthData
 
setKeyType(int) - Method in class io.jans.fido2.model.auth.AuthData
 
setResult(List<String>) - Method in class io.jans.fido2.model.mds.MdsGetEndpointResponse
 
setRpIdHash(byte[]) - Method in class io.jans.fido2.model.auth.AuthData
 
setScript(CustomScriptConfiguration) - Method in class io.jans.fido2.service.external.context.ExternalFido2Context
 
setSignatureAlgorithm(int) - Method in class io.jans.fido2.model.auth.CredAndCounterData
 
setStatus(String) - Method in class io.jans.fido2.model.mds.MdsGetEndpointResponse
 
setUncompressedEcPoint(String) - Method in class io.jans.fido2.model.auth.CredAndCounterData
 
setUserPresentFlag(boolean) - Method in class io.jans.fido2.model.auth.CredAndCounterData
 
setUserVerifiedFlag(boolean) - Method in class io.jans.fido2.model.auth.CredAndCounterData
 
setWebApplicationException(NoLogWebApplicationException) - Method in class io.jans.fido2.service.external.context.ExternalScriptContext
 
sha256Digest(byte[]) - Method in class io.jans.fido2.service.util.DigestUtilService
 
shouldPerformAggregation() - Method in class io.jans.fido2.service.metric.Fido2MetricsAggregationScheduler
Check if this node should perform the aggregation In single-node deployments: always returns true In multi-node clusters: uses distributed locking to coordinate Synchronized to prevent race conditions between concurrent job threads
SignatureVerifier - Class in io.jans.fido2.service.verifier
 
SignatureVerifier() - Constructor for class io.jans.fido2.service.verifier.SignatureVerifier
 
startPeriodicLockUpdates() - Method in class io.jans.fido2.service.metric.Fido2MetricsAggregationScheduler
Start periodic updates to keep the lock alive during aggregation work Should be called at the start of aggregation work Only used in cluster environments
storeMetricsData(Fido2MetricsData) - Method in class io.jans.fido2.service.metric.Fido2MetricsService
Store metrics data as a metrics entry
storeMetricsEntry(Fido2MetricsEntry) - Method in class io.jans.fido2.service.metric.Fido2MetricsService
Store a metrics entry asynchronously
SUPPORTED_AUTHENTICATE_TYPES - Static variable in class io.jans.fido2.service.sg.RawAuthenticationService
 
SUPPORTED_REGISTER_TYPES - Static variable in class io.jans.fido2.service.sg.RawRegistrationService
 
SystemResteasyInitializer - Class in io.jans.fido2.service.app
Integration with Resteasy
SystemResteasyInitializer() - Constructor for class io.jans.fido2.service.app.SystemResteasyInitializer
 

T

throwWebApplicationExceptionIfSet() - Method in class io.jans.fido2.service.external.context.ExternalScriptContext
 
TocService - Class in io.jans.fido2.service.mds
TOC is parsed and Hashmap containing JSON object of individual Authenticators is created.
TocService() - Constructor for class io.jans.fido2.service.mds.TocService
 
toJsonNode(Object) - Static method in class io.jans.fido2.service.util.CommonUtilService
 
toResponse(JsonProcessingException) - Method in class io.jans.fido2.service.exception.JsonProcessingExceptionMapper
 
toResponse(Fido2RuntimeException) - Method in class io.jans.fido2.service.exception.Fido2ExceptionHandler
 
toResponse(ConstraintViolationException) - Method in class io.jans.fido2.service.exception.ConstraintViolationExceptionMapper
 
toString() - Method in class io.jans.fido2.model.auth.AuthData
 
toString() - Method in class io.jans.fido2.model.mds.MdsGetEndpointResponse
 
toString() - Method in class io.jans.fido2.service.external.context.ExternalFido2Context
 
toUncompressedCoord(byte[], int) - Static method in class io.jans.fido2.service.CoseService
 
tpmParseToAttest(byte[]) - Method in class io.jans.fido2.service.verifier.CommonVerifiers
 
tpmParseToPublic(byte[]) - Method in class io.jans.fido2.service.verifier.CommonVerifiers
 
TPMProcessor - Class in io.jans.fido2.service.processor.attestation
 
TPMProcessor() - Constructor for class io.jans.fido2.service.processor.attestation.TPMProcessor
 
TrustStatusService - Class in io.jans.fido2.service.trust
Assembles the read-only attestation and MDS status reported by the trust endpoints.
TrustStatusService() - Constructor for class io.jans.fido2.service.trust.TrustStatusService
 

U

U2FAttestationProcessor - Class in io.jans.fido2.service.processor.attestation
Attestation processor for attestations of fmt =fido-u2f
U2FAttestationProcessor() - Constructor for class io.jans.fido2.service.processor.attestation.U2FAttestationProcessor
 
update(Fido2AuthenticationEntry) - Method in class io.jans.fido2.service.persist.AuthenticationPersistenceService
 
UPDATE_AVAILABLE - Enum constant in enum io.jans.fido2.model.mds.AuthenticatorCertificationStatus
 
updateSessionId(SessionId) - Method in class io.jans.fido2.service.persist.UserSessionIdService
 
updateUserAuthenticationMetrics(UserMetricsUpdateRequest) - Method in class io.jans.fido2.service.metric.Fido2UserMetricsService
Update user metrics for an authentication event
updateUserFallbackMetrics(String, String, String, String) - Method in class io.jans.fido2.service.metric.Fido2UserMetricsService
Update user metrics for a fallback event
updateUserRegistrationMetrics(UserMetricsUpdateRequest) - Method in class io.jans.fido2.service.metric.Fido2UserMetricsService
Update user metrics for a registration event
updateUserSessionIdOnError(String) - Method in class io.jans.fido2.service.persist.UserSessionIdService
 
updateUserSessionIdOnFinishRequest(String, String, Fido2RegistrationEntry, boolean) - Method in class io.jans.fido2.service.persist.UserSessionIdService
 
updateUserSessionIdOnFinishRequest(String, String, Fido2RegistrationEntry, Fido2AuthenticationEntry, boolean) - Method in class io.jans.fido2.service.persist.UserSessionIdService
 
urlDecode(byte[]) - Method in class io.jans.fido2.service.Base64Service
 
urlDecode(String) - Method in class io.jans.fido2.service.Base64Service
 
urlEncodeToString(byte[]) - Method in class io.jans.fido2.service.Base64Service
 
urlEncodeToStringWithoutPadding(byte[]) - Method in class io.jans.fido2.service.Base64Service
 
USER_KEY_PHYSICAL_COMPROMISE - Enum constant in enum io.jans.fido2.model.mds.AuthenticatorCertificationStatus
 
USER_KEY_REMOTE_COMPROMISE - Enum constant in enum io.jans.fido2.model.mds.AuthenticatorCertificationStatus
 
USER_OBJECT_CLASSES - Static variable in class io.jans.fido2.service.shared.UserService
 
USER_VERIFICATION_BYPASS - Enum constant in enum io.jans.fido2.model.mds.AuthenticatorCertificationStatus
 
UserService - Class in io.jans.fido2.service.shared
Provides operations with users.
UserService() - Constructor for class io.jans.fido2.service.shared.UserService
 
UserSessionIdService - Class in io.jans.fido2.service.persist
Configure user session to confirm Fido2 device authentication
UserSessionIdService() - Constructor for class io.jans.fido2.service.persist.UserSessionIdService
 
UserVerificationVerifier - Class in io.jans.fido2.service.verifier
 
UserVerificationVerifier() - Constructor for class io.jans.fido2.service.verifier.UserVerificationVerifier
 

V

valueOf(String) - Static method in enum io.jans.fido2.model.mds.AuthenticatorCertificationStatus
Returns the enum constant of this type with the specified name.
values() - Static method in enum io.jans.fido2.model.mds.AuthenticatorCertificationStatus
Returns an array containing the constants of this enum type, in the order they are declared.
verify(AssertionResult) - Method in class io.jans.fido2.ws.rs.controller.AssertionController
 
verify(AttestationResult) - Method in class io.jans.fido2.ws.rs.controller.AttestationController
 
verify(AssertionResult) - Method in class io.jans.fido2.service.operation.AssertionService
 
verify(AttestationResult) - Method in class io.jans.fido2.service.operation.AttestationService
 
verifyAAGUIDZeroed(AuthData) - Method in class io.jans.fido2.service.verifier.CommonVerifiers
 
verifyAlgorithm(JsonNode, int) - Method in class io.jans.fido2.service.verifier.CommonVerifiers
 
verifyAssertionFinish(JsonNode, ExternalFido2Context) - Method in class io.jans.fido2.service.external.ExternalFido2Service
 
verifyAssertionOptions(AssertionOptions) - Method in class io.jans.fido2.service.verifier.CommonVerifiers
 
verifyAssertionSignature(AuthData, byte[], String, PublicKey, int) - Method in class io.jans.fido2.service.verifier.AuthenticatorDataVerifier
 
verifyAssertionStart(JsonNode, ExternalFido2Context) - Method in class io.jans.fido2.service.external.ExternalFido2Service
 
verifyAssertionType(String) - Method in class io.jans.fido2.service.verifier.CommonVerifiers
 
verifyAtFlag(byte[]) - Method in class io.jans.fido2.service.AuthenticatorDataParser
 
verifyAttestationBuffer(byte[]) - Method in class io.jans.fido2.service.AuthenticatorDataParser
 
verifyAttestationCertificates(List<X509Certificate>, List<X509Certificate>) - Method in class io.jans.fido2.service.verifier.CertificateVerifier
 
verifyAttestationFinish(JsonNode, ExternalFido2Context) - Method in class io.jans.fido2.service.external.ExternalFido2Service
 
verifyAttestationOptions(AttestationOptions) - Method in class io.jans.fido2.service.verifier.CommonVerifiers
 
verifyAttestationSignature(AuthData, byte[], String, Certificate, int) - Method in class io.jans.fido2.service.verifier.AuthenticatorDataVerifier
 
verifyAttestationStart(JsonNode, ExternalFido2Context) - Method in class io.jans.fido2.service.external.ExternalFido2Service
 
verifyAuthData(JsonNode) - Method in class io.jans.fido2.service.verifier.CommonVerifiers
 
verifyAuthenticatorAssertionResponse(Response, Fido2RegistrationData, Fido2AuthenticationData) - Method in class io.jans.fido2.service.verifier.AssertionVerifier
 
verifyAuthenticatorAttestationResponse(Response, Fido2RegistrationData) - Method in class io.jans.fido2.service.verifier.AttestationVerifier
 
verifyAuthStatement(JsonNode) - Method in class io.jans.fido2.service.verifier.CommonVerifiers
 
verifyBackupEligibility(byte[]) - Method in class io.jans.fido2.service.AuthenticatorDataParser
 
verifyBackupState(byte[]) - Method in class io.jans.fido2.service.AuthenticatorDataParser
 
verifyBase64String(JsonNode) - Method in class io.jans.fido2.service.verifier.CommonVerifiers
 
verifyBase64UrlString(JsonNode, String) - Method in class io.jans.fido2.service.verifier.CommonVerifiers
 
verifyBasicAttestationResultRequest(AttestationResult) - Method in class io.jans.fido2.service.verifier.CommonVerifiers
 
verifyBasicPayload(AssertionResult) - Method in class io.jans.fido2.service.verifier.CommonVerifiers
 
verifyClientDataJSON(String) - Method in class io.jans.fido2.service.verifier.CommonVerifiers
 
verifyClientJSON(String) - Method in class io.jans.fido2.service.verifier.CommonVerifiers
 
verifyClientJSONTypeIsCreate(JsonNode) - Method in class io.jans.fido2.service.verifier.CommonVerifiers
 
verifyClientJSONTypeIsGet(JsonNode) - Method in class io.jans.fido2.service.verifier.CommonVerifiers
 
verifyClientRaw(JsonNode) - Method in class io.jans.fido2.service.verifier.CommonVerifiers
 
verifyCounter(int) - Method in class io.jans.fido2.service.verifier.CommonVerifiers
 
verifyCounter(int, int) - Method in class io.jans.fido2.service.verifier.CommonVerifiers
 
verifyCredentialId(CredAndCounterData, AttestationResult) - Method in class io.jans.fido2.service.verifier.CommonVerifiers
 
verifyDiscouragedUserPresent(AuthData) - Method in class io.jans.fido2.service.verifier.UserVerificationVerifier
 
verifyDomain(String, JsonNode) - Method in class io.jans.fido2.service.verifier.DomainVerifier
 
verifyEdFlag(byte[]) - Method in class io.jans.fido2.service.AuthenticatorDataParser
 
verifyExtensionBuffer(byte[]) - Method in class io.jans.fido2.service.AuthenticatorDataParser
 
verifyFmt(JsonNode, String) - Method in class io.jans.fido2.service.verifier.CommonVerifiers
 
verifyNoLeftovers(byte[]) - Method in class io.jans.fido2.service.AuthenticatorDataParser
 
verifyNullOrEmptyString(String) - Method in class io.jans.fido2.service.verifier.CommonVerifiers
 
verifyPackedAttestationSignature(byte[], byte[], String, Certificate, int) - Method in class io.jans.fido2.service.verifier.AuthenticatorDataVerifier
 
verifyPackedAttestationSignature(byte[], byte[], String, PublicKey, int) - Method in class io.jans.fido2.service.verifier.AuthenticatorDataVerifier
 
verifyPackedAttestationSignature(AuthData, byte[], String, Certificate, int) - Method in class io.jans.fido2.service.verifier.AuthenticatorDataVerifier
 
verifyPackedSurrogateAttestationSignature(byte[], byte[], String, PublicKey, int) - Method in class io.jans.fido2.service.verifier.AuthenticatorDataVerifier
 
verifyPreferredUserPresent(AuthData) - Method in class io.jans.fido2.service.verifier.UserVerificationVerifier
 
verifyRequiredUserPresent(AuthData) - Method in class io.jans.fido2.service.verifier.UserVerificationVerifier
 
verifyRpDomain(String, String, List<RequestedParty>) - Method in class io.jans.fido2.service.verifier.CommonVerifiers
 
verifyRpIdHash(AuthData, String) - Method in class io.jans.fido2.service.verifier.CommonVerifiers
 
verifySignature(byte[], byte[], Certificate, int) - Method in class io.jans.fido2.service.verifier.SignatureVerifier
 
verifySignature(byte[], byte[], PublicKey, int) - Method in class io.jans.fido2.service.verifier.SignatureVerifier
 
verifyStatusAcceptable(String, JsonNode) - Method in class io.jans.fido2.service.verifier.CertificateVerifier
Verify that the MDS entry contains a valid state
verifyThatBinary(JsonNode) - Method in class io.jans.fido2.service.verifier.CommonVerifiers
 
verifyThatFieldString(JsonNode, String) - Method in class io.jans.fido2.service.verifier.CommonVerifiers
 
verifyThatKeysAreSame1(JsonNode, TPMT_PUBLIC) - Method in class io.jans.fido2.service.processor.attestation.TPMProcessor
Verify that the public key specified by the parameters and unique fields of pubArea is identical to the credentialPublicKey in the attestedCredentialData in authenticatorData.
verifyThatMetadataIsValid(JsonNode) - Method in class io.jans.fido2.service.verifier.CommonVerifiers
 
verifyThatNonEmptyString(JsonNode, String) - Method in class io.jans.fido2.service.verifier.CommonVerifiers
 
verifyThatString(JsonNode, String) - Method in class io.jans.fido2.service.verifier.CommonVerifiers
 
verifyTimeout(Long) - Method in class io.jans.fido2.service.verifier.CommonVerifiers
 
verifyTokenBindingSupport(String) - Method in class io.jans.fido2.service.verifier.CommonVerifiers
 
verifyTPMVersion(JsonNode) - Method in class io.jans.fido2.service.verifier.CommonVerifiers
 
verifyU2FAttestationSignature(AuthData, byte[], byte[], String, Certificate, int) - Method in class io.jans.fido2.service.verifier.AuthenticatorDataVerifier
 
verifyU2FAttestationSignature(AuthData, byte[], String, Certificate, int) - Method in class io.jans.fido2.service.verifier.AuthenticatorDataVerifier
 
verifyUPFlag(byte[]) - Method in class io.jans.fido2.service.AuthenticatorDataParser
 
verifyUserPresent(AuthData) - Method in class io.jans.fido2.service.verifier.UserVerificationVerifier
 
verifyUserVerificationOption(UserVerification, AuthData) - Method in class io.jans.fido2.service.verifier.UserVerificationVerifier
 
verifyUserVerified(AuthData) - Method in class io.jans.fido2.service.verifier.UserVerificationVerifier
 
verifyUVFlag(byte[]) - Method in class io.jans.fido2.service.AuthenticatorDataParser
 

W

WebAuthnController - Class in io.jans.fido2.ws.rs.controller
The endpoint at which the requester can obtain FIDO2 WebAuthn Origins metadata configuration
WebAuthnController() - Constructor for class io.jans.fido2.ws.rs.controller.WebAuthnController
 
WeeklyAggregationJob() - Constructor for class io.jans.fido2.service.metric.Fido2MetricsAggregationScheduler.WeeklyAggregationJob
 
writeOutputStreamByteList(List<byte[]>) - Method in class io.jans.fido2.service.util.CommonUtilService
 
writeValueAsString(Object) - Method in class io.jans.fido2.service.DataMapperService
 
A B C D E F G H I J K L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form