UserLock vs. Duo: MFA for on-premises Active Directory
UserLock and Duo compared for on-premises Active Directory: directory sync, offline MFA, session controls, Duo Legacy AD Protection and pricing.
Updated October 28, 2026)
Built for environments built around Active Directory, UserLock adds multi-factor authentication (MFA) to existing AD user accounts at the AD authentication layer. Duo adds MFA through its cloud directory, which keeps a synced copy of your users. If you're evaluating UserLock vs Duo, that architectural difference shapes what "best fit" looks like for your environment.
Duo is a common choice when identity already lives in Entra ID or another cloud IdP. UserLock wins where everything needs to stay on prem, in airgapped environments, or where granular policy application at the session level is key. Here, we'll compare the two for teams where AD is still the primary identity store.
UserLock | Duo | |
|---|---|---|
Built for | On-premises and hybrid Active Directory | Cloud apps and cloud IdPs, with on-premises connectors |
Where users are managed | In AD. No second directory. | Users and groups synced from AD into Duo's cloud |
Directory sync | None needed. AD changes apply in real time. | Twice a day by default, with an opt-in high-frequency schedule or a manual Sync Now |
Extra components for AD | None. No proxy, no separate directory. | Duo Authentication Proxy for AD sync and RADIUS |
Windows logon and RDP MFA | Yes | Yes |
MFA by session type | Workstation, server, RDP, VPN, IIS, UAC, set individually or combined | All interactive logons, or RDP only |
Concurrent session limits | Yes, per user or group | No |
Real-time session monitoring | See and act on active sessions | No |
Offline MFA | Built in. Admins set the offline behavior once; enrolled users need no extra setup. | Duo Mobile or U2F key, after an online enrollment. RDP offline not officially supported. |
Air-gapped networks | Supported | Requires connection to Duo's cloud service |
Remote access off the network | MFA on VPN-less, off-domain logons with UserLock Anywhere | VPN-less remote access in the Premier edition |
MFA methods | Push, TOTP apps, YubiKey, Token2, FIDO2 (in 13.1 beta) | Push, Verified Push, passcodes, SMS, phone call, hardware tokens, security keys |
SSO | Single step: users log on with their Windows credentials, complete MFA, and that authentication is federated to SaaS apps | By default, a separate sign-in on Duo's SSO login page before reaching SaaS apps. Skipping it requires Duo Passport, Duo Desktop and Duo for Windows Logon (Advantage or Premier, TPM 2.0). |
Pricing model | Annual license per active user | $3, $6 or $9 per user per month (Essentials, Advantage, Premier). Full feature set in Premier only. Free up to 10 users. |
UserLock installs on your network and reads AD directly. Policies map to the users, groups and OUs you already have. When you disable an account or move a user to a new group, the change applies to UserLock right away. A disabled user loses access now, not at the next sync. There is no second directory to keep in step.
Duo runs in the cloud. To use AD, you install the Duo Authentication Proxy on a server in your network. It reads AD and sends user and group information to Duo's cloud (passwords are not copied). By default that sync runs twice a day. You can opt into a higher-frequency schedule or click Sync Now, but it is still a copy that you manage alongside AD.
For a small, stable user base, sync timing rarely matters. For organizations with frequent joiners, leavers and role changes, or auditors who ask how fast access is revoked, it does.
Duo Legacy AD Protection is Duo's closest product to UserLock. It adds MFA to Kerberos and NTLM logons by installing a filter on every domain controller. Its biggest limit is MFA methods: it supports only Duo Push and phone call, and neither is phishing-resistant.
UserLock | Duo Legacy AD Protection | |
|---|---|---|
Where it runs | UserLock server and agents | A filter DLL on every domain controller. Each DC needs a reboot. |
What it covers | Windows logon, RDP, VPN, RD Gateway, IIS and UAC, set by session type | The initial Kerberos or NTLM logon only. No MFA check on later session activity. |
MFA methods | Push, TOTP apps, YubiKey, Token2, FIDO2 (in 13.1 beta) | Duo Push and phone call only |
Phishing-resistant MFA | Yes, with FIDO2 (in 13.1 beta) | No |
When the cloud is unreachable | Admin-defined offline behavior. MFA can still be required. | Fails open by default: logons proceed without MFA |
Enrollment | Users enroll at logon and can skip MFA enrollment for a predefined period (set by IT) | No inline enrollment. Users must enroll through another Duo application first. |
Editions | All UserLock licenses | Duo Advantage and Premier only |
UserLock MFA works without an internet connection, so it fits disconnected sites, defense and government networks, and air-gapped environments. Admins choose the offline behavior once, in a global setting: always allow the logon, ask for MFA, force MFA, or always deny. Users already enrolled in MFA need no extra setup.
Duo needs to reach its cloud service on port 443 to authenticate. Offline access exists for Windows Logon, with limits:
Users must first authenticate online, then enroll for offline access.
Each user can register one offline authenticator: Duo Mobile or a U2F key (U2F for local console logons only).
By default, five users can enroll per machine (configurable up to 50).
Duo states that offline access for RDP logons is not officially supported or tested.
This is where the two products differ most. Duo for Windows Logon applies MFA to all interactive logons, or to RDP only.
UserLock lets you set MFA and access rules per session type: workstation logon, server logon, RDP, VPN, IIS and UAC. You can require MFA for remote sessions and skip it at the office desk, or the reverse. You can also:
Limit concurrent sessions per user, which blocks credential sharing and makes stolen session tokens harder to reuse
Restrict access by machine, IP range and time of day
See and close active sessions in real time
Your identities are already in Entra ID, Okta or another cloud IdP
Most of what you need to protect is SaaS and cloud apps
You want device trust and risk-based policies in the same tool
You already run Cisco security products
Active Directory is still your primary identity store, on-premises or hybrid
You need MFA on Windows logon, RDP, VPN, RD Gateway or IIS without migrating identity
Remote users log on off-domain, without a VPN
You run offline sites or air-gapped networks
You need session-level controls to keep security lightweight or for compliance with frameworks such as CMMC, HIPAA, PCI DSS, NIS2 or ISO 27001
Duo lists Essentials at $3, Advantage at $6 and Premier at $9 per user per month, with a free plan for up to 10 users. Licenses are sold in blocks of 10 under 100 users, and blocks of 25 above.
UserLock is an annual subscription priced per active users. See UserLock pricing.
No. UserLock installs on your network and reads AD directly, so there is no proxy to set up and no directory to sync. Agents deploy automatically to your machines.
Yes. Admins set how UserLock handles offline logons, including requiring MFA. Users already enrolled in MFA need no extra setup.
Yes. Duo syncs users from AD into its cloud through the Duo Authentication Proxy. AD stays your directory, but Duo keeps its own copy of users and groups.
Partly. Duo for Windows Logon supports offline access for enrolled users with Duo Mobile or a U2F key. Each user must first log on online, and RDP offline is not officially supported.
No. UserLock sits on top of AD and uses your existing users, groups and OUs.
Yes. See 9 Duo alternatives for multi-factor authentication.
Both UserLock and Duo integrate with Active Directory. The difference is how each treats the integration. UserLock treats Active Directory as mission critical, and works directly with the AD accounts you already have. AD stays your primary identity store and changes to access rules take effect in real time. Duo reaches back to cover Active Directory as a legacy asset, working from a copy of AD synced to its cloud, so changes reach Duo on its sync schedule.
And you see that difference in day-to-day admin work. Say a user needs to work outside their usual hours. With UserLock, IT applies a temporary rule that takes effect immediately and reverts on its own when it expires. Disable an account in AD, and UserLock blocks the next logon. With Duo, AD changes wait for the next sync, twice a day by default, unless an admin turns on a faster schedule or runs a manual sync.
If AD is still your primary identity store, and especially if you need fully offline or air-gapped policy coverage, UserLock keeps things simple, adding MFA and session controls without a second directory to manage.
)
)
)