← Back to plugin index

Last Selection Repository

Description
Repository that remembers the last interactive selection for each user on a specific selection step. For each combination of step ID, user ID and tenant, at most one selection is remembered.
Type name
LastSelectionRepository
Class
com.airlock.iam.flow.shared.application.configuration.selection.LastSelectionRepositoryConfig
May be used by
Properties
SQL Data Source (sqlDataSource)
Description
Defines how connections to the database are obtained.
Attributes
Plugin-Link
Mandatory
Assignable plugins
Log Queries (logQueries)
Description

If enabled, all SQL queries executed on this repository will be written to the module's corresponding log file. This is only effective if the log level is set to at least INFO.

Warning: 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 user consents to distinguish between different tenants. The value is also used when retrieving user consents 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: LastSelectionRepository
id: LastSelectionRepository-xxxxxx
displayName: 
comment: 
properties:
  logQueries: false
  sqlDataSource:
  tenantId: