Firesphere / silverstripe-bootstrapmfa

Bootstrap your MultiFactor with backup codes and a ready-to-go second-factor authentication
BSD 3-Clause "New" or "Revised" License
3 stars 3 forks source link

Gaining access without MFA, or Backup codes available #41

Open brynwhyman opened 5 years ago

brynwhyman commented 5 years ago

Also considers a user being able to reset their password without usable MFA and backup codes incase all three are lost.

The proposed flow, read as: 1 | 1 2 | 2

User System
CMS user contacts admin for authentication reset _
Admin authenticates CMS user outside the CMS controls, based on site owner guidelines _
CMS admin accesses CMS user profile Presents user profile
CMS admin selects 'authentication reset' Email is sent to CMS user with unique 'invite' link to set up their login again
CMS user clicks link Link is marked as expired. User is presented with 'new user' screen
CMS user sets up new password On success, drops all previous authentication settings (MFA, password, etc). Takes user to MFA 'getting started screen'

CMS user proceeds with MFA setup

brynwhyman commented 5 years ago

From UX research cc @clarkepaul: Pros

Cons