Index
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
KeyFactoryexpects. - 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
KeyFactoryexpects. - 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
jansDocumentwhen 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
Fido2RuntimeExceptionthat 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
nullwhen 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
nullwhen 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
nullwhen no refresh has succeeded since startup. - getLoadedTocNextUpdate() - Method in class io.jans.fido2.service.mds.TocService
-
The
nextUpdatedeclared by the TOC blob currently loaded in memory, ornullwhen 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
pendingceremony 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
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form