← Back to plugin index

UI Settings

Description
User interface configuration for Loginapp REST API.
Type name
LoginappUi
Class
com.airlock.iam.login.rest.application.configuration.ui.LoginappUiConfig
May be used by
Properties
Authentication UIs (authenticationUi)
Description
Allows to configure the user interfaces for authentication flows.
Attributes
Plugin-Link
Optional
Assignable plugins
User Self-Registration UIs (userSelfRegUi)
Description
Allows to configure the user interfaces for user self-registration flows.
Attributes
Plugin-Link
Optional
License-Tags
SelfRegistration
Assignable plugins
Public Self-Service UIs (publicSelfServiceUi)
Description
Allows to configure the user interfaces for public self-services.
Attributes
Plugin-Link
Optional
Assignable plugins
Protected Self-Service UIs (selfServiceUi)
Description
Allows to configure the user interfaces for protected self-services.
Attributes
Plugin-Link
Optional
Assignable plugins
Loginapp UI Content Security Policy (CSP) (loginRestUiContentSecurityPolicy)
Description

Content Security Policy (CSP) for the Loginapp UI.

The Airlock Gateway (WAF) "CSRF Tokens" feature does not support CSP nonces before Gateway version 7.3. We recommend updating to Airlock Gateway 7.3 or higher and enabling both the CSP features on IAM and the "CSRF Tokens" feature on the mapping for IAM. If an update to Airlock Gateway 7.3 is currently not possible, we recommend temporarily disabling the Gateway "CSRF Tokens" feature and re-enabling it after the update.

Attributes
Plugin-Link
Optional
Assignable plugins
UI Tenant ID Rules (uiTenantIdRules)
Description

Define rules to set the UI Tenant ID.

Changing the UI Tenant ID allows defining custom behavior inside a single Loginapp Design Kit customization.

The rules are evaluated in the order in which they are configured, and the first rule that is satisfied is used to set the value of the UI Tenant ID. If no rule is satisfied (or if no rule is configured), the UI Tenant ID is not set.

The rules configured here are shared across all flow UI types.

Attributes
Plugin-List
Optional
Assignable plugins
UI Resource Set Rules (uiResourceSetRules)
Description

Defines rules to dynamically change the UI resource set to the specified customization.

This property permits dynamically changing the directory from which UI resources are loaded, based on the first matching rule.

The UI resource set zip files have to be located in a directory specified in the instance.properties under iam.loginapp.ui.resource-sets.dir.

The zip files must have unique file names, otherwise the contained resources will not be available.

The rules are evaluated in the order they are configured, and the first rule that is satisfied is used to set the path from which the resource is loaded.

If no rule is satisfied (or if no rules are configured), the UI resources located at iam.loginapp.rest.ui.customizations are used, if configured. Otherwise, the default UI resources are used.

Attributes
Plugin-List
Optional
Assignable plugins
YAML Template (with default values)

type: LoginappUi
id: LoginappUi-xxxxxx
displayName: 
comment: 
properties:
  authenticationUi:
  loginRestUiContentSecurityPolicy:
  publicSelfServiceUi:
  selfServiceUi:
  uiResourceSetRules:
  uiTenantIdRules:
  userSelfRegUi: