You already built a Tiering model: critical access only from a PAW and only for Tier 0. One question stayed open — how does the infrastructure verify an admin's identity? VPN, firewall logins, Wi-Fi and switches all need authentication, ideally against the same and with a second factor.
- FortiAuthenticator (FAC) syncs with over (S) and knows domain users and groups.
- Acts as a server — for VPN, Wi-Fi and .
- Acts as a server — for admin logins to network devices, including the FortiGates themselves.
- Adds MFA ( Mobile / push, TOTP, SMS) on top of domain authentication.
FortiGate forwards the request over RADIUS or TACACS+ to FortiAuthenticator, which validates the password against AD, adds a second factor (FortiToken) and returns Access-Accept with a group that maps to a role. RADIUS fits VPN and Wi-Fi; TACACS+ fits network device admin login with per-command authorization.
Related topics in this course
- Tiering and PAW — admin login to network gear belongs to Tier 0 and requires MFA.
- vs — the password is validated against , so the password weaknesses from that module apply to VPN too.
RADIUS vs TACACS+
- Transport: over UDP, over TCP.
- Encryption: encrypts only the password, encrypts the whole payload.
- Usage: for VPN/Wi-Fi/, for network device logins.
- Authorization: limited in (attributes), granular per command and role in .
MFA flow: the user enters domain credentials → FAC validates them against over → FAC sends a push to on the phone → access is granted only after approval.
Lab practice
- Connect FAC to : System → Authentication → Remote Auth. Servers → → New. Set the DC, search base DC=corp,DC=local and a plain read-only account (never an admin). Then User Management → User Groups, bound to CN=NetAdmins.
- : on FAC under Authentication → RADIUS Service → Clients → New set the FortiGate IP and a long shared secret.
for admin logins to FortiGate (and the lab switches):
MFA: on FAC enable for the NetAdmins group and bind the first token (QR code in the mobile app). For a lab, FAC ships with 2 free FortiToken Mobile licences — enough for a demo.
Risks and detection
- The / shared secret sits in the config; weak or leaked, it lets an attacker stand up a rogue RADIUS client. Keep it in a password manager and rotate quarterly.
- FAC's account: read-only on the required OUs; 4624/4648 events from it outside work hours deserve a look.
- Automatic fallback to a local password is a hole: knock FAC over and log in locally. Instead keep a break-glass account with a long random password in a safe.
- FAC logs are a great detection source: failed logins, push denials, odd-hour logons. Ship them to a .
Mitigation
- for all administrative access; only for user scenarios.
- MFA is mandatory for NetAdmins and VPN access.
- Read-only account, secrets in a safe, quarterly rotation.
- Break-glass: one local account per device, password in a safe, any use is an incident to review.