How to Turn on Two-Factor Authentication
If you have a new phone and need to have it re-setup, you should be able to follow these steps.
If you get stuck, or cannot advance without entering a code, please contact IT Support
For the RedShelf GitHub organization (Virdocs Software) there is NO way for anyone within RedShelf to reset your MFA code. This has to be done by GitHub.
Therefore it is imperative that the backup codes for the account are saved locally.
The BEST idea is to save them as a note within the password manager. This can be done as a regular note, or as an additional secure password within the account.
Log into GitHub, and click on the user icon in the upper right corner to access the “Settings” option.
From there changes can be made to the account settings, including configuring MFA.
Select the “Password and Authentication” option from the list on the left side.
Within this section, scroll down until the section on two-factor methods
Click on the 3 dots to the right of the of the "Authenticator app" option to open the sub menu, and select Edit. If the authenticator app needs to be set up, there will be an "Add" button instead of the 3 dots, but the rest is the same.
There should be a prompt to enter a form of proof, usually with a password.
Enter the password for GitHub, and click confirm
This will change the main settings screen to the standard QR code info that can be then used to scan a new code into the device, which then generates new TOTP codes for the GitHub account.
Once the QR code has been scanned, and the new code entered into the space provided for confirmation, the screen will return to the main Settings screen.
If they have not been saved already, make sure to copy and save the Recovery Codes for the account.
This CANNOT be emphasized enough, but due to how the organization is setup with RedShelf, there is NOTHING that can be done by anyone at RedShelf to help recover the account information. Without the Recovery Codes you will NOT be able to access your account if the primary MFA option is lost. You will have to work with GitHub directly, and the overall process can take up to 1 week.