Entra ID Article

Your Users Are Authenticating With What? Hunting Down the Outlook Companion App

The Microsoft Outlook Companion app quietly registers itself as an MFA method — and most admins don't realise until it's already causing inconsistent auth flows across their user base. In this post, I walk through why I recommend disabling it, why you can't just flip the switch without breaking things, and how to use KQL to identify exactly who's using it before you do

Your Users Are Authenticating With What? Hunting Down the Outlook Companion App

I had an interesting scenario come up recently while uplifting a client’s Conditional Access policies to more closely align with the persona-based framework. As most of you will know, you can’t make any significant CA policy changes without touching on the authentication flows for users, specifically as it relates to MFA and the registration of security info. Coming up with a decent onboarding experience is key, and couple that with advanced CA policies in a default-block approach and you’re bound to hit edge cases you need to work around. But this post isn’t about Conditional Access or advanced configuration, this one’s about a single feature that, in my experience, causes more confusion than it’s worth: the Microsoft Outlook Companion app, also known as Authenticator Lite and its role in MFA push notifications.

Migrated image 1

Table of Contents
  1. What Even Is the Companion App
  2. Why It’s a Problem
  3. The Problem With Just Turning It Off
  4. Prerequisites
  5. The Queries
  6. What to Do With This Information

What Even Is the Companion App?

Before we get into the problem, a quick explainer for those who haven’t come across it.

The Microsoft Outlook Companion app (Authenticator Lite) is a feature to the main Outlook mobile app. It can register itself as an MFA method, specifically for push notifications, meaning users can approve authentication requests directly from within Outlook rather than needing to open the Microsoft Authenticator app separately.

On the surface, that doesn’t sound unreasonable. One less app to deal with, right? The problem is that it creates a divergence in authentication flows across your user base, and that’s where things start to get messy.

Migrated image 2

Why It’s a Problem

The concept of MFA isn’t difficult, and the registration of MFA shouldn’t be either. But depending on a user’s technical confidence, some people do struggle, so ensuring the process is straightforward and repeatable for every user is important. Consistent process means consistent documentation, consistent support calls, and fewer “it looks different on my phone” conversations with your helpdesk.

In a world where we really should be pushing towards passkeys as the primary authentication method, the companion app makes even less sense to me. Even for organisations that default to push notifications (which will be most), the companion app creates differences in sign-in flows that can lead to user confusion, incorrect documentation, or support scenarios you hadn’t accounted for. Maybe someone in your IT team wrote up a registration guide and they’ve never encountered the companion app flow, suddenly half your users are following a guide that doesn’t match what’s on their screen.

Either way, it’s a pain. My general recommendation is to disable the feature altogether and standardise on the Microsoft Authenticator app. Everyone follows the same steps, your documentation is accurate for every user, and crucially, you’re already set up for device-bound passkeys when the time comes.

Migrated image 3

The Problem With Just Turning It Off

Here’s the catch. If you’ve got an established user base and you simply disable the companion app, you’re going to cause authentication failures for anyone currently relying on it. That’s not a great look.

The frustrating part is that when you review the Authentication Methods User Registration report in Entra, the companion app shows up as simply “Microsoft Authenticator app (push notification)” — which is not helpful, because that label also covers users on the actual Authenticator app. So you can’t reliably use that report alone to distinguish between the two.

Migrated image 4

Migrated image 5

This is exactly what brought me to the approach I’m sharing here. The question becomes: how do you identify who is actively using the companion app, ensure only those users can continue using it while you migrate them, and then set up a controlled path to get them onto the full Authenticator app?

The answer is KQL and Log Analytics.

Prerequisites

Before you can run these queries, you’ll need:

Migrated image 6

The Queries

1. Get an Overview of All MFA Methods in Use

First, it’s worth running a broad query to see the full picture of MFA methods across your environment. This gives you the lay of the land before you start making changes:

// Bar chart showing all MFA types used
SigninLogs
| where AuthenticationRequirement == "multiFactorAuthentication"
| where ResultType == 0
| project AuthenticationDetails
| extend ['MFA Method'] = tostring(parse_json(AuthenticationDetails)[1].authenticationMethod)
| summarize Count=count() by ['MFA Method']
| where ['MFA Method'] != "Previously satisfied" and isnotempty(['MFA Method'])
| sort by Count desc
| render barchart with (title="Types of MFA Methods used")

This will render a bar chart showing every method being used and how frequently. It’s a useful thing to screenshot and keep as a baseline before any changes.

Migrated image 7

2. List All Users Authenticating With the Companion App

Now for the important one, identifying exactly who is using the companion app, and how often:

// Lists all users authenticating with the Companion mobile app notification
SigninLogs
| where AuthenticationRequirement == "multiFactorAuthentication"
| where ResultType == 0
| project UserPrincipalName, AuthenticationDetails
| extend ['MFA Method'] = tostring(parse_json(AuthenticationDetails)[1].authenticationMethod)
| where ['MFA Method'] == "Companion mobile app notification"
| summarize SignInCount=count() by UserPrincipalName
| sort by SignInCount desc

This gives you a clean list of UPNs and a sign-in count, ordered by most active users first. The sign-in count is useful context, someone with 200 sign-ins using the companion app is a higher priority to migrate than someone with 2.

Migrated image 8

Migrated image 9

What to Do With This Information

Once you’ve got your list, the approach I’d recommend is:

  1. Create a security group in Entra and add all identified companion app users to it
  2. Scope the companion app authentication method to that group only, this ensures any new users registering MFA going forward won’t be able to use it
  3. Communicate with the affected users and run a controlled migration, getting them set up on the Microsoft Authenticator app before removing them from the group
  4. Once the group is empty, disable the policy entirely

This way you’re not causing a sudden outage for anyone, you’ve got a clear audit trail of who needed migrating, and you can close it out cleanly.

Migrated image 10

It’s not the most glamorous piece of work, but it’s the kind of thing that pays dividends when you’re trying to standardise your authentication posture and move towards a passkey-first world. Getting the small stuff like this under control makes every subsequent change smoother, and your helpdesk will thank you for it.

As always, if you’ve got questions or a different approach you’re using, drop them in the comments.

Related writing
Entra ID 15 December 2025

Streamlining Employee Onboarding with Entitlement Management (Part 2)

In Part 2, we simulate HR-driven user provisioning with PowerShell, trigger onboarding workflows, and walk through the end-user experience of requesting and receiving access via Entitlement Management. See how approvals, automation, and Access Packages remove the manual workload from IT.

5 min read
Entra ID 15 February 2024

Logging Into the Future: Smart Strategies for Storing Microsoft Entra Logs in Azure

Explore storing Microsoft Entra logs via Azure Monitor, Storage Accounts, and Event Hubs, each offering unique benefits for IT security.

14 min read
Entra ID 10 December 2025

Streamlining Employee Onboarding with Entitlement Management (Part 1)

Learn how Access Packages in Microsoft Entra ID can streamline employee onboarding. This post covers why Access Packages matter, how to structure dynamic groups, and how to build a fully governed Access Package using catalogs, approvals, and lifecycle settings.

5 min read
Site search

Find a practical answer

Start typing to search posts and deployment guides.

    Esc closes · Results are generated locally with Pagefind