← Back to plugin index

Airlock 2FA Database Repository

Description
Persists and loads data for Airlock 2FA.
Type name
Airlock2FARepository
Class
com.airlock.iam.factor.application.configuration.airlock2fa.Airlock2FARepositoryConfig
May be used by
License-Tags
Airlock2FA
Properties
SQL Data Source (sqlDataSource)
Description
Defines how connections to the database are obtained.
Attributes
Plugin-Link
Mandatory
Assignable plugins
Storage Encryption (storageEncryptionConfig)
Description
Defines how activation codes are encrypted when stored on the database. This ensures that an adversary obtaining data from the database cannot read or modify activation codes without knowing the secret for decryption.
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
YAML Template (with default values)

type: Airlock2FARepository
id: Airlock2FARepository-xxxxxx
displayName: 
comment: 
properties:
  logQueries: false
  sqlDataSource:
  storageEncryptionConfig:
  tenantId: