The Attribute Prompt Action checks if each configured attribute is present on its attribute location (Subject Attributes, Context Attributes, or Action Attributes). If at least one of them is not found, a form will be shown where the user can fill the missing attributes. If all the configured attributes are available (i.e. from a previous action), the prompt will not be shown.
The configuration of the Attribute Prompt action accepts a list of attributes with the following parameters:
name
is-required
true
false
regular-expression
type
text
password
email
url
tel
number
checkbox
color
attribute-source
subject-attributes
context-attributes
action-attributes
Fig. 96 Attribute Prompt Configuration Dialog
The labels, errors and icons (icons don’t apply for types color and checkbox) can be localized.
For an attribute with name=phoneNumber:
name=phoneNumber
authentication-action.attribute-prompt.attribute.phoneNumber.label=Phone Number
authentication-action.attribute-prompt.attribute.phoneNumber.icon=phone-portrait
authentication-action.attribute-prompt.validation.error.phoneNumber.required=Phone Number is required
authentication-action.attribute-prompt.validation.error.phoneNumber.validation.failed=Phone Number not valid
Note
The keys validation.error.{attribute_name}.required and validation.error.{attribute_name}.validation.failed come into play when is-required and regular-expression are set, respectively.
validation.error.{attribute_name}.required
validation.error.{attribute_name}.validation.failed