Configure Password Criteria
By default, the Trifacta Application enforces very few requirements on password length, capitalization, or special characters. Users who are setting or resetting their passwords are permitted to create a password of one character in length with no additional requirements.
Note
When passwords are set or reset, the platform does perform an assessment of the quality of the password and reports it to the user before saving. For more information, see User Profile Page.
Warning
Before you permit users to create accounts, you should review the password requirements for your enterprise and, where needed, apply them to the Trifacta Application.
Enable
To enable enforcement of password criteria, please enable the following parameter.
Steps:
You can apply this change through the Admin Settings Page (recommended) or trifacta-conf.json
. For more information, see Platform Configuration Methods.
Locate the following parameter and set it to true
:
"feature.enablePasswordCriteria": true,
Configure
The following parameters govern the password criteria enforced by the Trifacta Application when the feature is enabled.
Parameter | Description | Default |
---|---|---|
webapp.passwordCriteria.length.min | Minimum length of a password to Trifacta Application | 0 |
webapp.passwordCriteria.length.max | Maximum length of a password toTrifacta Application | 100 |
webapp.passwordCriteria.description | Text describing the criteria that a password must meet. Specify this value last. | |
webapp.passwordCriteria.contains.uppercase | Defines whether the password must contain uppercase characters | undefined |
webapp.passwordCriteria.contains.symbols | Defines whether the password must contain symbols | undefined |
webapp.passwordCriteria.contains.spaces | Defines whether the password must contain space characters | undefined |
webapp.passwordCriteria.contains.lowercase | Defines whether the password must contain lowercase characters | undefined |
webapp.passwordCriteria.contains.letters | Defines whether the password must contain letters (a-z) | undefined |
webapp.passwordCriteria.contains.digits | Defines whether the password must contain digits (0-9) | undefined |
Criteria settings:
Some of the criteria settings support the following options:
Setting | Description |
---|---|
enforce | Each password must pass this requirement. |
forbid | Passwords cannot have this requirement. |
undefined | (default) This requirement is disabled. Users may choose to include or not include this requirement in their passwords. |