← Back to plugin index

FIDO Database Repository

Description
Persists and loads data for FIDO.
Type name
FidoRepository
Class
com.airlock.iam.factor.application.configuration.fido.FidoRepositoryConfig
May be used by
License-Tags
FIDO
Properties
SQL Data Source (sqlDataSource)
Description
Defines how connections to the database are obtained.
Attributes
Plugin-Link
Mandatory
Assignable plugins
Log Queries (logQueries)
Description
Enable to log SQL queries (only effective if the log level is at least INFO). Attention: query values (including potentially sensitive data) will be logged as well.
Attributes
Boolean
Optional
Default value
false
Tenant ID (tenantId)
Description
The value which is added to database records to distinguish between different tenants. The value is also used when retrieving data from the persistence.
If no value is configured, then 'no_tenant' is used as value on the database.
Attributes
String
Optional
Length <= 50
Validation RegEx: (?!no_tenant$).*
Example
customerA
Example
customerB
Persist Transports (persistTransports)
Description

When enabled, the transports which were used for registering a credential will be persisted with the credential. During authentication this can be used to already select the correct transports, which can strongly improve the user experience.

When disabled, users have to select from all allowed transports, even if some of them are not supported by their credential.

To use this feature, the DB migration for release 8.4 must have been carried out.

Attributes
Boolean
Optional
Default value
true
YAML Template (with default values)

type: FidoRepository
id: FidoRepository-xxxxxx
displayName: 
comment: 
properties:
  logQueries: false
  persistTransports: true
  sqlDataSource:
  tenantId: