Multi-Factor Authentication (MFA)

Feature Overview

Multi-Factor Authentication adds an extra layer of security to your Radegast EDR account by requiring more than just a password for login. After entering your password, you’ll need to provide a second form of verification using one of the supported MFA methods: One-Time Passwords (OTP), Hardware Security Tokens, or WebAuthn (biometric or device-based authentication).

What Value Does This Feature Add?

  • Enhanced Security: Protect your account even if your password is compromised

  • Compliance: Meet regulatory requirements for strong authentication

  • Flexible Options: Choose from multiple MFA methods based on your needs

  • Role-Based Requirements: Different user roles can have different MFA requirements

  • Phishing Protection: MFA makes phishing attacks much more difficult

Step-by-Step Guide

Understanding MFA Methods

Radegast EDR supports three MFA methods:

  1. OTP (One-Time Password): Time-based codes generated by apps like Google Authenticator, Authy, or Microsoft Authenticator

  2. Hardware Security Token: Physical or virtual security keys that support FIDO2/WebAuthn (e.g., YubiKey)

  3. WebAuthn: Browser-based biometric or device authentication (fingerprint, face ID, platform authenticators)

Setting Up MFA

When you first log in, or when MFA is required for your role, you’ll be prompted to set up MFA.

Step 1: Initial Login

  1. Enter your email and password

  2. Click “Login”

  3. If MFA is required, you’ll see a message: “MFA Required”

  4. You’ll be asked to choose an MFA method

Step 2: Choose MFA Method

Select one or more methods to set up:

  • OTP: Set up TOTP-based authentication

  • Hardware Token: Register a FIDO2-compatible security key

  • WebAuthn: Register your device or biometric authentication

Setting Up Hardware Security Token

  1. On the MFA setup screen, select “Hardware Token” or “Security Key”

  2. Insert your FIDO2-compatible hardware token (e.g., YubiKey) into a USB port

  3. Click “Register Token” or “Add Token”

  4. If your token has a button, press it when prompted

  5. The system will register your token and may ask you to name it

  6. Enter a name (e.g., “YubiKey - Work”)

  7. Click “Save”

  8. Hardware token MFA is now enabled

Note: You can register multiple hardware tokens to your account.

Supported Standards: FIDO2, WebAuthn, U2F. Most modern security keys (YubiKey 5 series, Google Titan, etc.) are compatible.

Setting Up WebAuthn

  1. On the MFA setup screen, select “WebAuthn” or “Biometric Authentication”

  2. Click “Register” or “Set Up”

  3. Your browser will prompt you to authenticate using:

    • Platform authenticator (Windows Hello, Touch ID, Face ID)

    • Built-in device authentication

    • Biometric verification

  4. Complete the browser’s authentication prompt

  5. WebAuthn MFA is now enabled

Note: WebAuthn availability depends on your browser and device support.

Using Multiple MFA Methods

You can set up multiple MFA methods for redundancy:

  1. Go to Settings > Security Settings > MFA

  2. Click “Add Method”

  3. Choose another MFA method

  4. Complete the setup for that method

  5. The new method is added to your account

Tip: Having multiple methods provides backup options if one is unavailable.

Logging In with MFA

  1. Go to the login page

  2. Enter your email and password

  3. Click “Login”

  4. You’ll see the MFA verification screen with available methods

  5. Choose how you want to authenticate:

    • OTP: Enter the current 6-digit code from your authenticator app

    • Hardware Token: Insert your token and press the button (or tap if NFC)

    • WebAuthn: Authenticate using your device/browser’s built-in method

  6. Click “Verify” or “Authenticate”

  7. You’ll be logged in to the console

Tip: If you have multiple methods set up, you can choose which one to use at login time.

Managing Your MFA Methods

  1. Go to Settings > Security Settings > MFA

  2. Here you can:

    • View all your registered MFA methods

    • Remove methods you no longer use

    • Set a default preferred method

    • Add new methods

Removing an MFA Method

  1. Go to MFA settings

  2. Find the method you want to remove

  3. Click the “Remove” or trash icon

  4. Confirm the removal

Warning: Don’t remove your only MFA method unless you’re ready to set up a new one immediately.

Recovering MFA Access

If you lose access to all your MFA methods:

  1. Contact your system administrator

  2. The admin can reset your MFA settings via the Admin panel

  3. This will:

    • Clear all your MFA methods

    • Generate a temporary password

    • Email you the temporary password

  4. Log in with the temporary password

  5. Set up MFA again

Note: This process also clears your OTP secret and removes hardware tokens.

Admin: Managing User MFA Requirements

For Admins: You can view and manage MFA requirements for all users:

  1. Go to Admin > Users

  2. For each user, you can see:

    • MFA Required Level: What MFA level their role requires (set in system configuration)

    • MFA Configured Level: What MFA they actually have set up

    • Setup Missing: Whether their setup is incomplete

  3. To reset a user’s MFA:

    • Click on the user

    • Click “Reset Password”

    • This clears their MFA and sends them a temporary password

Tips & Validations

  • Code Validity: OTP codes are valid for 30 seconds (with a small window for clock skew)

  • Multiple Attempts: You typically have 3-5 attempts before being locked out temporarily

  • Backup Codes: Radegast does not provide backup codes - use multiple methods or save your OTP secret

  • Token Battery: Hardware tokens typically last 5+ years without battery replacement

  • Browser Support: WebAuthn requires modern browsers (Chrome, Edge, Firefox, Safari latest versions)

  • Role Requirements: Admin and Maintainer roles typically require stronger MFA (hardware token or WebAuthn)

Tip: Write down your OTP secret key and store it securely as a backup.

Tip: Register at least two MFA methods (e.g., OTP + Hardware Token) for redundancy.

Tip: Name your hardware tokens descriptively (e.g., “YubiKey - Home”, “YubiKey - Work”) if you have multiple.

Tip: Test your MFA methods periodically to ensure they still work.

Tip: If traveling, bring a backup MFA method (e.g., OTP on your phone + hardware token).

Tip: Some organizations require specific MFA methods for certain roles. Check with your admin.

Troubleshooting

MFA not working

  • Wrong code: The OTP code may have expired. Wait for a new one.

  • Clock skew: Your device’s clock may be out of sync. Enable automatic time synchronization.

  • Token not detected: Hardware token may not be properly inserted or may need to be touched.

  • Browser issue: WebAuthn may not be supported in your browser.

  • Method not available: You may not have any MFA methods set up.

“MFA Required” but I can’t set it up

  • No methods available: You may need to enable methods in your account settings first

  • Admin requirement: Your role may require specific MFA methods you don’t have

  • Browser limitation: Your browser may not support the required MFA methods

  • Solution: Contact your administrator for assistance

OTP code not accepted

  • Expired code: The code may have expired (valid for 30 seconds)

  • Wrong app: You may be looking at codes from a different service

  • Secret mismatch: The OTP secret may have been regenerated

  • Typo: Ensure you’re entering exactly 6 digits

  • Solution: Generate a new code and try again, or check your authenticator app

Hardware token not detected

  • Not inserted: The token may not be properly inserted into the USB port

  • Wrong port: Try a different USB port

  • Driver issue: Your system may need drivers for the token

  • Token locked: The token may be locked from too many failed attempts

  • NFC issues: If using NFC, ensure your device supports it and the token is in range

  • Solution: Try a different USB port, restart your computer, or try on a different device

WebAuthn not available

  • Browser support: Your browser may not support WebAuthn

  • Device support: Your device may not have biometric sensors or platform authenticators

  • Security settings: Your browser or device may have WebAuthn disabled

  • Solution: Use a different browser or MFA method

“MFA setup missing” warning

  • Role requirement: Your user role requires a certain level of MFA that you haven’t set up

  • Admin configuration: The system administrator may have changed MFA requirements

  • Solution: Set up the required MFA methods or contact your admin

Locked out of account

  • Too many failures: You may have entered wrong codes too many times

  • Temporary lock: The system may have temporarily locked your MFA

  • Solution: Wait a few minutes and try again, or contact your admin

Can’t remove my only MFA method

  • Safety feature: The system prevents you from removing your last MFA method

  • Solution: Set up a new MFA method first, then remove the old one

Hardware token not working on mobile

  • USB-C adapter: You may need a USB-C to USB-A adapter

  • OTG cable: Android devices may need an OTG cable

  • NFC required: iOS may only support NFC for hardware tokens

  • Solution: Use OTP or WebAuthn on mobile, or use a laptop/desktop