site-help
HelpRegister
Two Factor Authentication

Two-Factor Authentication Setup

  1. "Enable Two-Factor Authentication" now available via Select Site > My Site > Administration > Info, or roster "modify" action (shown later).

    Two_Factor_Authentication_01.jpg

  2. To enable two-factor auth, the user has to confirm access to their account via the following form. This form grants access to so-called "restricted account actions" for a limited time. When two-factor auth is enabled, this form is also required for changing passwords and email addresses, and will include fields for authenticator code and recovery code.

    Two_Factor_Authentication_02.jpg

  3. Two-factor auth setup screen:

    Two_Factor_Authentication_03.jpg

    Two_Factor_Authentication_04.jpg

  4. Option to print recovery codes:

    Two_Factor_Authentication_05.jpg

  5. The user is required to input the current authenticator code in order to complete the setup. This ensures that they have actually completed the setup successfully.

    Two_Factor_Authentication_06.jpg

  6. If the user takes more than 5 minutes to complete the setup, they'll have to re-confirm their account access:

    Two_Factor_Authentication_07.jpg

  7. Incorrect authenticator code error:

    Two_Factor_Authentication_08.jpg

  8. Two-factor auth setup successfully! "Disable Two-Factor Authentication" and "Create New Recovery Codes" actions now available. The latter can be used if the user loses their recovery codes.

    Two_Factor_Authentication_09.jpg

  9. Email sent upon successful setup:

    Two_Factor_Authentication_10.jpg

  10. Create New Authenticator Recovery Codes form:

    Two_Factor_Authentication_11.jpg

  11. New recovery codes screen. The content here is a subset of what was shown on the setup screen, with the same instructions and copy/download/print options.

    Two_Factor_Authentication_12.jpg

  12. Email sent upon creation of new recovery codes:

    Two_Factor_Authentication_13.jpg

  13. Login screen remains the same whether two-factor auth is enabled or not:

    Two_Factor_Authentication_14.jpg

  14. If the user has two-factor auth enabled, they will see this form, which is required to complete the login. The user can enter an authenticator code or recovery code. Recovery codes can only be used once.

    Two_Factor_Authentication_15.jpg

  15. Invalid authenticator code error:

    Two_Factor_Authentication_16.jpg

  16. Invalid recovery code error:

    Two_Factor_Authentication_17.jpg

  17. If the user takes more than 5 minutes to enter their authenticator/recovery code, they have to complete the initial login step again:

    Two_Factor_Authentication_18.jpg

  18. Login via Authenticator Code:

    Two_Factor_Authentication_19.jpg

  19. Login via Authenticator Recovery Code:

    Two_Factor_Authentication_20.jpg

  20. Authentication Recovery Code accepted:

    Two_Factor_Authentication_21.jpg

  21. Cannot use the same recovery code again:

    Two_Factor_Authentication_22.jpg

  22. If the user only has one recovery code left, we generate more recovery codes:

    Two_Factor_Authentication_23.jpg

  23. To disable two-factor auth, the user is required to confirm their account access, which now requires an authenticator/recovery code:

    Two_Factor_Authentication_24.jpg

  24. Confirm disablement:

    Two_Factor_Authentication_25.jpg

  25. Disabled successfully:

    Two_Factor_Authentication_26.jpg

  26. Email sent upon two-factor auth disablement:

    Two_Factor_Authentication_27.jpg

  27. Note that long-term, changing passwords and email addresses should result in an email being sent to the user (to both new email address and old, in the case of changing the email address), but I haven't made that change yet.

    Two-factor functions also available for the logged-in member in the roster member "modify" action:

    Two_Factor_Authentication_28.jpg

  28. Also, club admins that have two-factor enabled themselves are allowed to disable two-factor for club members. This should provide a good way for users to resolve losing access to their authenticator and recovery codes on their own:

    Two_Factor_Authentication_29.jpg

  29. Confirm disablement for member:

    Two_Factor_Authentication_30.jpg

  30. Disabled successfully:

    Two_Factor_Authentication_31.jpg

    email support@bivio.com