
Two-factor authentication ensures safer access to data, information, and applications. It acts as a second layer of security, taking a form that requires users only to be able to access data or other things using two levels of authentication. Generally, it consists of a password and an OTP code.
Organizations make use of two-factor authentication in different ways to meet their needs. However, many do not know the possibility or the procedural steps required to implement it on Remote Desktop. This article will give you simpler ways to implement it in your organization.
With the Azure Active Directory (AD) multi-factor authentication, organizations using remote desktops can add an additional layer of security over the password used to access RDS.
Before trying to implement the Azure AD MFA method in Remote Desktop, we have several things you need to know about:
The method utilizes several components, including the Remote Desktop Gateway, Network Policy and Access Services, and Azure AD, all discussed under Prerequisites. It acts like the steps below:
Azure AD MFA allows different authentication methods such as SMS, phone call, and authenticator apps such as Microsoft Authenticator. However, since Remote Desktops don’t have the option to use a code, you need to use either a Phone Call or an Authenticator App notification.
To successfully implement Azure AD MFA, you need the following:
Based on the explanation above, you already know the basis of the implementation process, which we will illustrate below:
The first step is to plan, configure, and implement the Azure AD MFA service before other users register. The procedure is explained below:
Step #1: Note the prerequisite
For a hybrid identity scenario (on-premises and cloud identity), deploy the Azure AD connect and synchronize user identities between the AD DS and Azure AD.
For on-premises legacy application, deploy Azure AD Application Proxy. There is no prerequisite task for cloud-only identity.
Step #2: Choose the authentication method
Remote Desktops don’t have the option to input codes. As a result, you need to use either a Phone Call or an Authenticator App notification.
Step #3: Plan Conditional Access policies
Choosing the group to apply the policy to MFA
Configure the conditions for MFA
Here, you decide the conditions that trigger MFA. This can be directed to a particular application or the login process itself. We will be configuring MFA for access to RD for the remote desktop.
Configure the conditions for MFA
Configure the conditions for MFA

You should install the NPS extension on a server with the NPS role installed, not on the RDG server.
Configure certificates for use with the NPS extension

8. Press Enter and wait till the script creates a self-signed certificate.

Configure NPS extension on RDG
This configuration will allow the RDG to communicate with the NPS server, as we said.
Configure Remote Desktop Gateway connection authorization policies to use the central store
Do the following on the RD Gateway server:

8. Click Add.
9. In the Shared Secret Dialog, type a known word in the “Enter a new shared secret" field.

10. Click on OK to close the dialog box.
Configure RADIUS timeout value on Remote Desktop Gateway NPS
These steps ensure time for the user credential validation, two-step verification, etc. On the RDG server, do the following:

5. Open the TS GATEWAY SERVER GROUP (created when you configured the central server).
6. Select the IP address or name of the NPS server you configured to store RD CAPs.
7. Click Edit.

8. Click the Load Balancing tab.
9. Change the “Number of seconds without response before request is considered dropped field" to a value between 30 and 60 seconds.
10. Change the “Number of seconds between requests when server is identified as unavailable" value to a number higher than or equal to that of the previous step.
11. Click OK two times to close the dialog boxes.
Verify Connection Request Policies
On the NPS Local Console,

Configure NPS on the server with the NPS extension installed
This is important to allow the NPS server with the NPS extension to communicate with the NPS server on the RDG. On the NPS server with the NPS extension, do the following
Register server in Active Directory
Create and configure the RADIUS client
This will configure the RDG as a RADIUS client on the NPS server. On the network policy server NPS (Local) console,
Configure Network Policy
This will allow the CAP on the NPS server to authorize valid connection requests. Do the following on the NPS server:
An easier method to implement Two-factor Authentication in RD is to use third-party applications.
Common applications for such purposes include DUO, LoginTC, Rohos, etc. Each has unique methods for implementing 2FA. Nevertheless, they still have an elongated and complex implementation method.
Remote Desktop is one of the common ways to interact with a remote computer using another one.
While it is a useful Windows feature, security can be problematic and implementing two-factor authentication is a very complex and capital-intensive procedure for average businesses.
Instead, businesses can invest in V2 Cloud, a virtual desktop solution with enhanced security.
We allow you to enable two-step authentication easily. Aside from that, by using V2 Cloud, you get access to a fully integrated Virtual Desktop solution with no hidden fees, complicated setups, or contracts while providing the best end-user experience and performance.
Why not use our risk-free 7-day trial, and experience the simplicity, scalability and power of V2 Cloud?
Your V2 CloudCare team — real people, on the line.