Template-based String Provider
Description
String value provider to create a string from a template.
May be used by
String Value Provider Custom Claim Translated String Provider Transforming String Value Provider Generic String SAML 2.0 Attribute String-based Role Provider Start User Representation Step Fallback String Value Provider Email Change Verification Step Email OTP Transaction Approval Step Email OTP Authentication Step Date From String Value Provider OIDC Authorization Request Parameter One Shot Response Header Acknowledge Message Step Email Item Definition Email Event Subscriber (Loginapp) Phone Numbers from String Value Providers Value-Provider Based Claim String Context Data Email Notification Step Date-Time From String Value Provider Recipient From String Value Provider SMS Event Subscriber (Loginapp) mTAN Verification Step Dynamic Boolean Custom Claim User Attribute Is Unique Realm Assignment Step Airlock 2FA Push Event Subscriber (Loginapp) Value Provider Map String Regex Condition Generic ID Propagator Procivis One Desk SSI Service Send Email Link Step
Properties
Value Map Providers (
valueMapProviders) Description
These plugins provide the map of all values that are available as variables in the template.
Attributes
Plugin-List
Optional
Assignable plugins
Additional Password Check Attribute Map Airlock 2FA Authentication Data Map Airlock 2FA Login ID Parameter Authentication Data Map Conditional Value Map Provider Context Data Map Edited Context Data Map Generic Session Attribute Value Map Provider HTTP Request Information Map OAuth 2.0 Credential Context Data Map OAuth 2.0 Tokens Map Roles Provider SSI Verification Data Provider SSO Ticket Context Data Provider Script Execution Result Value Map Provider Transaction Approval Parameters Map Transforming Value Map Provider User Identity Map User Passwords Map User Statistics Map Value Provider Map mTAN Token Flow Value Map
Value Encoders (
valueEncoders) Description
Encode the values before they are inserted into the template. The encoders are applied in the configured order.
For a more flexible setup, use the plugins Transforming Value Map Provider and Transforming String Value Provider together with encoders.
Attributes
Plugin-List
Optional
Assignable plugins
Template (
template) Description
Template from which the provided string is created. Placeholders (${value-selector}) are replaced by the corresponding value selected from the "Value Providers". The templating mechanism also allows for date formatting, e.g. ${my-date,date,yyyy-MM-dd}.
Security warning: If you use this plugin to build a technical document (JSON, XML, etc.), make sure the value encoders contain a matching encoder in the last position to prevent it from breaking out of the defined structures.
Attributes
String
Mandatory
Multi-line-text
Example
username=${user-id};
Example
{"username": "${user-id}"}
YAML Template (with default values)
type: TemplateStringValueProvider
id: TemplateStringValueProvider-xxxxxx
displayName:
comment:
properties:
template:
valueEncoders:
valueMapProviders: