Conditional Access Policy for MFA Azure and DUO

J Smith 1 Reputation point
2022-04-04T18:18:14.463+00:00

I have created a Conditional Access Policy requiring MFA for Administrators following this KB from MS (https://learn.microsoft.com/en-us/azure/active-directory/conditional-access/howto-conditional-access-policy-admin-mfa). My tenant has a DUO subscription, and I have added the custom control for DUO to protect Azure AD.

In my Conditional Access Policy for Grant controls, I have selected both Require multi-factor authentication, and my Require DUO MFA controls; and have checked the box for "Require one of the selected controls"

When an M365 Admin account attempts to logon to M365, the account is being forced to authenticate with Microsoft AND DUO.

If I set the policy to only Require multi-factor authentication, I only get prompted by Microsoft.

If I set the policy to only Require DUO MFA, I only get prompted by DUO (so, I know this control works correctly for this account).

There is no other Access Control policy being applied/enforced against this account.

Does anyone know why?

It seems if I have multiple controls selected, and have enabled the option to only require one of the selected options ... if the account exists in DUO, I should only receive a DUO prompt.

Microsoft Entra ID
Microsoft Entra ID
A Microsoft Entra identity service that provides identity management and access control capabilities. Replaces Azure Active Directory.
20,198 questions
{count} votes

1 answer

Sort by: Most helpful
  1. Michael Romp 1 Reputation point
    2023-10-02T20:05:59.6+00:00

    I realize this question is old, but I thought it might be helpful to answer for any future people as it's the top ranking search result on this question.

    The reason that the OR condition ("Require one of the selected controls") does not work for CA policies with both Azure AD MFA and Duo MFA is due to how the conditional access policy processes the signals. It has no knowledge of which users are Duo users and which users are Azure AD MFA users so it initiates the flow for both checks.

    Now with the OR condition it is still possible that only one of the checks needs to pass for the policy to grant access, but it is going to be a poor user experience regardless. Users who are only enrolled in Duo MFA would still be guided through the proof-up process to register Microsoft Authenticator while simultaneously getting Duo prompts.

    The proper solution is to use two separate policies -- one targeting all users and excluding Duo MFA users and one only targeting Duo MFA users (or the inverse, using an AAD MFA group). It is important to use one group included in the first policy and excluded from a second all users policy to ensure that all users are always covered by at least one MFA policy. If you define one policy targeting Duo MFA users and another targeting AAD MFA users, you open up the possibility that somebody does not belong to either group and is not protected by MFA at all.

    0 comments No comments