User Password Rules
Scoping Questions
- What is the minimum password length? (reference set default: 6)
- What is the maximum password length? (reference set default: 20)
- Should strong passwords be enforced? (requires special characters)
- Should alphanumeric passwords be forced? (requires mix of letters and numbers)
- Should mixed case passwords be forced? (requires uppercase and lowercase)
- Should password reuse be prevented?
- What is the password expiry time in days? (0 = never expires)
- Should users be forced to change password on first sign-on?
Configuration Examples
User Template - Password Rules
Password rules can be set per-user or enforced via a user template. The user template approach is recommended as it ensures consistency and marks password fields as FIXED.
<retail:userTemplate
xmlns:core="http://www.enactor.com/core"
xmlns:retail="http://www.enactor.com/retail">
<retail:user>
<retail:strongPassword>true</retail:strongPassword>
<retail:forceAlphaNumericPassword>true</retail:forceAlphaNumericPassword>
<retail:forceMixedCasePassword>true</retail:forceMixedCasePassword>
<retail:preventPasswordReUse>true</retail:preventPasswordReUse>
<retail:minimumPasswordLength>6</retail:minimumPasswordLength>
<retail:maximumPasswordLength>20</retail:maximumPasswordLength>
<retail:passwordExpiryTime>0</retail:passwordExpiryTime>
<retail:forceChangePassword>false</retail:forceChangePassword>
<!-- Field options control which fields are locked in the template -->
<retail:fieldOptions>
<entry><key>minimumPasswordLength</key><value>FIXED</value></entry>
<entry><key>maximumPasswordLength</key><value>FIXED</value></entry>
<entry><key>forceMixedCasePassword</key><value>FIXED</value></entry>
<entry><key>preventPasswordReUse</key><value>FIXED</value></entry>
</retail:fieldOptions>
</retail:user>
</retail:userTemplate>