application • Authenticates to AD ◦ Or google for gmail-only accounts • Provides functionality to user ◦ Password change/sync ◦ Password reset options ◦ Password reset
as an AMS 'account' ◦ Database entry used to record info ▪ reset options ▪ expiration ◦ If not present when user first logs in, one will be created at that time
pass can't be synced to AD, we will not sync to other servers • Everytime the user provides their password ◦ Validate against other servers ◦ Attempt to resync upon failure
◦ Random shuffle of lowercase letters - (a,e,i,o,u,y,l), first 5 characters ◦ Code valid for 12 minutes, with a 2 minute penalty for each failed attempt ◦ Also limit codes sent to 4 per hour
Expiration every ◦ 185 days for user-initiated changes ◦ 35 days for newly created users ◦ 13 days for password resets • Email warnings at 14, 7, and 2 days • Expirations are enforced by pushing randomized pass to all servers