For the complete documentation index, see llms.txt. This page is also available as Markdown.

Multi-Factor Authentication (MFA)

Multi-factor authentication adds an extra layer of security to your account. CISO Assistant supports both TOTP authenticator apps and WebAuthn security keys (FIDO2, hardware keys, fingerprint, passkey

CISO Assistant supports two second-factor methods, and both can be enrolled on the same account:

  • TOTP — time-based one-time passwords generated by an authenticator app on your phone (Google Authenticator, Microsoft Authenticator, 1Password, Authy, Bitwarden, …).

  • Security keys (WebAuthn) — hardware tokens (YubiKey, Titan, SoloKey, …), platform authenticators (fingerprint readers, Windows Hello, Touch ID, Face ID), and passkeys. Anything that speaks FIDO2 / WebAuthn works.

Recovery codes are always issued alongside the chosen method so you can regain access if you lose both your phone and your security key.

Prerequisites

Pick at least one of the following:

  • A smartphone with an authenticator app installed (for TOTP), or

  • A WebAuthn-capable device — a hardware security key, or a platform authenticator like a fingerprint reader, Windows Hello, Touch ID, or a passkey-capable browser.

Plus, of course, access to your account settings on CISO Assistant.

Enable TOTP (authenticator app)

  1. Sign in to your account and navigate to My profile.

  1. Select Settings.

  2. Look for the Security section and click Enable 2FA.

  3. Set up your authenticator app:

    • Open the app on your smartphone.

    • Scan the QR code displayed on screen.

    • Alternatively, enter the provided secret code manually.

  4. Enter the 6-digit verification code shown in your authenticator app.

  5. Click Enable 2FA to complete the setup.

Enable a security key (WebAuthn)

  1. Sign in and navigate to My profile → Settings.

  2. In the Security section, choose to enrol a security key.

  3. When the browser prompts you, present the authenticator:

    • Hardware key — insert it and tap when it blinks.

    • Platform authenticator — confirm via fingerprint, face recognition, or device PIN.

    • Passkey — pick the existing passkey from your password manager.

  4. Give the credential a recognisable name (e.g. "YubiKey blue", "MacBook Touch ID") so you can identify it later if you enrol several.

You can enrol multiple credentials on the same account — common patterns are a hardware key as the primary and a phone/passkey as the backup, or one key kept at the office and another at home.

Important: save your recovery codes

After enabling MFA, you'll receive a set of recovery codes. These codes are crucial for regaining access to your account if you:

  • Lose your phone or security key

  • Uninstall your authenticator app

  • Cannot reach any of your enrolled second factors

Admin recovery: disabling another user's MFA

If a user has lost access to every enrolled second factor (phone wiped, hardware key lost) and has no recovery codes left, an administrator can disable their MFA from the user's edit page:

  1. Sign in as an administrator and navigate to Organization → Users.

  2. Open the affected user and click Edit. In the security section of the edit page, click disable their MFA.

The "Disable MFA" link on a user's edit page (visible only to admins, when the target user has MFA enabled).
  1. On the confirmation page, type the confirmation word shown on screen (the localized word for "yes") and submit.

The confirmation page requires typing the localized confirmation word shown on screen before MFA can be disabled.

All of the user's MFA authenticators (TOTP, WebAuthn credentials, recovery codes) are removed. The user will need to enable MFA again on their next login.

Logging in with MFA

When MFA is enabled, the login flow asks for a second factor after the password. If you've enrolled both a security key and TOTP, the platform prefers the security key prompt by default and offers a "use authenticator app instead" link as a fallback. Either method completes the sign-in.

Next steps

  • Test your MFA setup by logging out and back in.

  • If you enrolled a hardware key, enrol a backup (a second key, a passkey, or TOTP) — losing the only one is the most common lockout scenario.

  • Reach out for support if you encounter any issues during setup.

Enforce MFA for all users

Starting v3.13.0 you can enforce MFA for all users by enabling this flag. Users will see a persistent redirect to the MFA configuration page until enrolment is done. The feature doesn't interfere with SSO as long as the user doesn't have both a local account and an SSO one.

Last updated

Was this helpful?