Two-factor authentication
Protect CrossWatch accounts with six-digit TOTP authenticator codes.
Two-factor authentication (2FA) adds a verification step to a CrossWatch account.
After authentication, the user enters a six-digit code from an authenticator app.
How it works
CrossWatch uses standard time-based one-time passwords (TOTP).
Username and password
↓
Six-digit authenticator code
↓
CrossWatch session2FA verifies the person signing in.
It does not change what that account can access.
User Account = who signs in
2FA = additional identity verification
User Profile = delegated resource scope
Access Mode = Read Only or Full AccessMost standard TOTP apps work, including 2FAS, Aegis, Google Authenticator, Microsoft Authenticator, Bitwarden, 1Password, and Authy.
Authenticator entries use CrossWatch:<username>.
Codes have six digits and change every 30 seconds.
Who manages 2FA
The CrossWatch administrator manages 2FA for the administrator and managed-user accounts.
Managed users do not configure global authentication settings themselves.
For managed-user delegation, see Managed users.
Enable 2FA
Administrator account
Sign in as the administrator.
Open Settings → UI Settings → Security.
Open Two-factor authentication.
Click Set up 2FA.
Add the generated secret to an authenticator app.
Enter its current six-digit code.
CrossWatch enables 2FA only after it verifies the code.
Managed-user account
Sign in as the administrator.
Open Settings → UI Settings → Security → User Manager.
Select the managed user.
Click Set up 2FA.
Add the generated secret to that user's authenticator app.
Enter the current six-digit code to confirm setup.
The user's profile and access mode stay unchanged.
Sign in with 2FA
For local sign-in, enter the username and password first.
CrossWatch then requests a code when the account has 2FA enabled.
Invalid codes reject the sign-in. Repeated failed attempts can temporarily pause new login attempts.
OIDC and 2FA
CrossWatch can enforce 2FA after a successful OIDC sign-in.
Your identity provider and CrossWatch can each require their own MFA step.
See OIDC sign-in for account linking and provider configuration.
Disable 2FA
The administrator can disable 2FA for an account.
Use Disable 2FA for the administrator account. For managed users, open the account in User Manager.
Disabling 2FA removes only the TOTP requirement.
It does not remove the account, User Profile, Access Mode, OIDC link, provider instances, or synchronization resources.
Security changes can invalidate existing sessions for the affected account.
Troubleshooting
Code rejected during setup — use the correct secret and current six-digit code.
A previously valid code fails — wait for a new code and check the authenticator device time.
User signed out after a 2FA change — session invalidation is expected after security changes.
OIDC asks for a code — CrossWatch 2FA is enabled for the linked account.
Authenticator device lost — an administrator must disable and reconfigure 2FA for that account.
Treat the setup secret like a password. Anyone with it can generate valid codes.
Security details
CrossWatch uses these standard TOTP settings:
Issuer:
CrossWatchDigits:
6Period:
30 secondsAlgorithm:
SHA1
CrossWatch accepts a small amount of clock drift. Keep automatic time synchronization enabled on authenticator devices.
Last updated
Was this helpful?