Password

🎯 Purpose

Traditional password-based authentication that users establish during the web activation process. Passwords serve as a primary authentication factor for web-only users and can be used across both web and mobile platforms.


📋 Password Characteristics

AspectSpecificationConfiguration
Minimum LengthSystem defined✅ Configurable by administrator
Complexity RulesPolicy-based✅ Configurable password requirements
Expiration PeriodTime-based✅ Configurable duration
History TrackingPrevious passwords✅ Configurable number remembered
Case SensitivityStandard✅ Typically case-sensitive

⚙️ Configuration Parameters

ParameterLocationDescriptionImpact
alwaysAskForPasswordallowed.auth.factorsForces password requirement for all usersAll users must enter password even if other factors available
PasswordExpiryCommon-ConfigsSets password expiration durationUsers must update password after specified period
TERMINATE_SESSION_ON_PASS_CHANGE_FLOWBlaze AdapterControls session handling after password changeDetermines if user stays logged in after password update

🔄 Password Lifecycle Management

Initial Password Setup

  1. Activation Process: User creates password during web credential activation
  2. Confirmation Required: Password must be entered twice for verification
  3. Policy Validation: System checks password meets complexity requirements
  4. Secure Storage: Password securely hashed and stored in system
  5. Immediate Availability: Password ready for authentication immediately after setup

Password Expiry Management

  1. Expiry Detection: System checks password age during authentication
  2. Expiry Warning: User notified when password is near expiration
  3. Update Required: Expired password triggers mandatory update screen
  4. New Password Entry: User must create new password meeting current policy
  5. Session Handling: System behavior depends on configuration setting

📊 Session Continuation Configuration

Configuration ValueBehaviorUser Experience
"NONE"Session continuesUser remains logged in after password change
"ALL"Session terminatesUser must re-authenticate after password change
Default"NONE"Seamless experience maintained

🎯 Success and Failure Scenarios

✅ Success Scenarios

  • Valid Password: User enters correct password matching stored hash
  • Policy Compliance: Password meets all current complexity requirements
  • Within Expiry: Password is current and not expired
  • First Factor Complete: Password authentication allows progression to second factor

❌ Failure Scenarios

Failure TypeCauseSystem ResponseUser Action Required
Incorrect PasswordWrong password enteredAuthentication failure, attempt counter decrementedUser can retry with correct password
Expired PasswordPassword past expiration dateUpdate password screen displayedUser must create new password
Account LockoutToo many failed attemptsAccount temporarily blockedWait for cooling period or contact admin
Policy ViolationNew password doesn't meet requirementsError message with policy detailsUser must create compliant password

Password Update Process

  1. Trigger Event: Password expiry detected or user-initiated change
  2. Current Password: User may need to enter existing password for verification
  3. New Password Entry: User creates new password meeting policy requirements
  4. Confirmation: New password entered twice for verification
  5. Validation: System checks password against policy rules
  6. Storage Update: New password hash replaces old password
  7. Session Decision: Continue or terminate session based on configuration

Cross-Platform Usage

  • Web Authentication: Password used for web portal login
  • Mobile App: Same password can be used for REL-ID mobile app authentication (if configured)
  • Consistency: Single password works across all configured platforms
  • Synchronization: Password changes affect all platforms immediately