Setting up Google authentication (GAuth)
The Google Authentication Scheme is a two-factor authentication mechanism that requires the user to enter their password as well as a single-use token when logging in to a station. This protects a user’s account even if their password is compromised. This authentication scheme relies on TOTP (Time-based One Time Password), which cannot be reused, and the Google Authenticator app on the user’s mobile device to generate and verify single-use authentication tokens. Google authentication is time based, so there is no dependency on network communication between the user’s mobile device, the station, or external servers. Since the authenticator is time based, the time in the station and time in the phone must stay relatively in sync. The app provides a buffer of plus or minus 1.5 minutes to account for clock skew.
The user’s mobile phone requires the Google Authentication app.
You are working in Workbench.
The user exists in the station database.

