Azure Virtual Desktop MFA requirements

Fergus Strachan 1 Reputation point
2022-06-24T13:09:44.347+00:00

There's some confusion with the requirement for a client machine to be AAD-joined/-registered to the same tenant as a AAD-joined AVD host.
Some documentation mentions this requirement, others don't.

It seems to me that this is a requirement, since trying to connect using MFA from a machine in another tenant fails with "The logon attempt failed".

My question is this... clearly MFA requirement is more acute from non AAD-joined/managed devices, so enabling the MFA functionality from ONLY those devices you control is arse-about-tit, as they say.

Can someone explain the reasoning/technical restraints behind this weird situation?
Also, what options do we have for our situation where we're offering a virtual desktop to people who don't want to use a corp laptop? Linux, Mac and external users.

Thanks.

Azure Virtual Desktop
Azure Virtual Desktop
A Microsoft desktop and app virtualization service that runs on Azure. Previously known as Windows Virtual Desktop.
1,375 questions
Microsoft Entra ID
Microsoft Entra ID
A Microsoft Entra identity service that provides identity management and access control capabilities. Replaces Azure Active Directory.
19,664 questions
{count} votes

2 answers

Sort by: Most helpful
  1. James Tighe 51 Reputation points
    2022-07-08T10:53:59.607+00:00

    Are you just wanting to enable MFA when connecting to an AAD-joined Session Host/Pool from a non-joined machine?

    If so this is supported via standard Conditional Access policies.

    So if my user is on a non-AAD joined machine or a machine joined to another tenant. I should be able to enforce conditional access in this case.

    Just add the Azure Virtual Desktop (app ID 9cdead84-a844-4324-93f2-b2e6bb768d07) Cloud App to the Cloud apps or actions, and set the Grant Access to Require MFA.

    However, in order to connect to an AAD joined machine from a non-joined machine you will need to add the tennantisaadjoined:i:0 setting to the RDP properties of the host or it will fail to connect.

    James

    0 comments No comments

  2. Fergus Strachan 1 Reputation point
    2022-08-07T15:50:29.1+00:00

    Yes, I want to access AAD-joined AVD hosts from non AAD-joined Windows PCs (and web browsers etc).

    Do you mean targetisaadjoined:i:1 ? This is the requirment according to the docs.

    I have this set, and I'm using CAP to enforce MFA but it fails.

    0 comments No comments