Authentication & Authorization UI
targetApplicationId) customizedStepUis) languageExtractor) The Language Extractor is a Location Interpreter which allows the UI to extract the language from the forward location. It is added to the value map from the location interpretation endpoint (/<loginapp-uri>/rest/public/authentication/location/interpret/) with the key IAM_UI_LANGUAGE.
The IAM UI uses this endpoint, when application access with a forward location is requested. For this, an "Application Selector" must be configured on the "Target Application" configuration for the respective authentication flow. Otherwise, this setting has no effect for the default IAM UI.
showGotoButtons) Show Goto buttons for all configured Goto targets on all pages using default UIs of this flow. Clicking a Goto button will redirect to the corresponding Goto target. The Goto targets are configured in the flows themselves, not the UIs.
For customized step UIs, Goto buttons have to be configured explicitly using the "Goto Button UI Element" plugin.
Notice: Goto buttons do not come with pre-defined labels. It is required to add i18n keys and values for each button manually. The key may looks as follows: 'authentication.pages.actions.goto.<currentStepId>.<targetStepId>'.
maintenanceMessageUiSettings) selfUnlockFlow) targetURIResolver) - The resolved URL must either be absolute (i.e. using https://) or start with a slash.
- It may be necessary to configure 'Identity Propagation' to make the authentication work.
- Uses the custom 'X-Forward-URL' header to inform the SPA about the target. Do not set the same header again in the identity propagation of the respective authentication flow.
- Note: this setting is irrelevant for SAML 2.0 target applications (a target application where the "SAML 2.0 Identity Propagator" is configured). For such an application, simply configure a resolver with "/" as default value.
cancellationTarget) For customized step UIs, cancel buttons have to be configured explicitly using the "Cancel Button UI Element" plugin.
flowFailureTarget) showCancelButtonOnFirstPage) Note that even if this flag is disabled, a cancel button on the first page is always shown when the first page is reached again during the flow, e.g. by a Goto.
type: AuthenticationUi
id: AuthenticationUi-xxxxxx
displayName:
comment:
properties:
cancellationTarget:
customizedStepUis:
flowFailureTarget:
languageExtractor:
maintenanceMessageUiSettings:
selfUnlockFlow:
showCancelButtonOnFirstPage: false
showGotoButtons: true
targetApplicationId:
targetURIResolver: