Deploying the GreenRADIUS FIDO2 App

Prerequisities

  • A PC running 64-bit Windows or macOS
  • YubiKey or other FIDO2 token
  • GreenRADIUS v5.1.2.2 or later
  • A valid GreenRADIUS license with the "FIDO2 for RADIUS, LDAP, and 2FA API Integrations" module enabled
  • Our GRS FIDO2 Authenticator App v2.1.2 or later

Instructions

1. GreenRADIUS Configuration

  1. Go to Global Configuration → GRS Authenticator App.

GRVA Global Configuration tab

  1. Configure the following fields:

GRS Authentication app configuration

  1. Relying Party: this should be the same as the GreenRADIUS hostname.
    • The relying party name should resolve to the IP of GreenRADIUS. This can be done by adding a DNS entry to the host file of the local system.
    • Changing the Relying Party will invalidate all the previously registered tokens.
  2. User Verification:
    • Discouraged: Users are not prompted for FIDO2 token PINs during login attempts
    • Preferred: Users are prompted for PINs during login attempts
    • Required: Users are always prompted for PINs during login attempts
  3. Timeout (in seconds): defaults to 60.
  4. Enable Auto Provisioning: defaults to Yes.

2. Application Installation

2a. Installation on Windows

  1. Run the GRS FIDO2 Authenticator app installer
  2. Once the installation is complete, run the application

2b. Installation on macOS

Click on the macOS installer and drag the Green Rocket Security Authenticator icon into the Applications folder, then launch the application.

3. Application Configuration

Once you have launched the GRS FIDO2 Authenticator app, you will need to enter the hostname of GreenRADIUS:

App with hostname prompt

Next, enter your username, password, and an OTP from a token assigned to the user. (A Temporary Token will also work.)

App with username/password prompt

If a FIDO2 token is not already registered to you, you will automatically be redirected to the FIDO2 token setup screen upon successful login. Here, you will enter a human-readable name for your token (such as the YubiKey's serial number).

App with token registration prompt

The standard Windows FIDO2 dialog will now appear. At this point you will need to insert your FIDO2 token into the computer's USB port if you have not already. Enter your FIDO2 token's security PIN (if applicable), and then touch the FIDO2 token when prompted.

Steps of Windows 2FA dialog

The FIDO2 token will now be registered to the user in GreenRADIUS.

To test, send an authentication request using the RADIUS Test feature of GreenRADIUS on the Troubleshoot tab or from another configured RADIUS client

GreenRADIUS in Troubleshoot tab

Upon sending the request, you should see a notification from the app:

GreenRADIUS in Troubleshoot tab with request in corner of screen

The request will appear in the app dashboard. You can now click the request to decide whether to approve or reject it.

If you decide to approve the request, the standard Windows FIDO2 dialog will appear. Enter the PIN (if prompted), and touch the FIDO2 token. The login should then be successful if performed within the timeout period.

Web Analytics Made Easy -
StatCounter

Updated 2023-06-01
© 2024 Green Rocket Security Inc. All rights reserved.