Passwordless event logs in Azure AD

Leo Becerra 21 Reputation points

Hi, as we move forward with enabling passwordless authentication for our users in Azure AD. I'm trying to figure out if there is a way to report on the number of users that are currently using Passwordless authentication in our tenant. This will help us determine adoption rate and track our progress. I have done some research but have not been able to find an answer yet.


Microsoft Entra ID
Microsoft Entra ID
A Microsoft Entra identity service that provides identity management and access control capabilities. Replaces Azure Active Directory.
19,909 questions
0 comments No comments
{count} votes

Accepted answer
  1. James Hamil 22,431 Reputation points Microsoft Employee

    Hi @Leo Becerra , unfortunately it looks like this feature does not yet exist. A lot of people have been asking for greater capabilities for event logs so hopefully it is added in the future. I would submit a feature request here, and maybe it will help speed things up a bit. I'm going to research a bit more with custom metrics to see if something similar can be accomplished, but for now it does not look likely. I will let you know what I find!


    0 comments No comments

2 additional answers

Sort by: Most helpful
  1. Leo Becerra 21 Reputation points

    Thanks @James Hamil , I voted for this one.

    0 comments No comments

  2. Sarthak Sahoo 1 Reputation point

    @Leo Becerra You can check for users using Passwordless authentication method if you have Log analytics workspace enabled in your tenant and you send AAD logs to it .

    A simple KQL query like this would work , if you wanna go fancy you can create workbooks out of it and display it in a map or chart .

    Workbook vizualization -

    | where parse_json(AuthenticationDetails)[0].authenticationMethod == "FIDO2 security key" or parse_json(AuthenticationDetails)[0].authenticationMethod == "Passwordless phone sign-in"

    To get total count add

    | summarize TotalCount = count()

    To get count by location add

    | summarize Count = count() by tostring(LocationDetails.countryOrRegion)



    0 comments No comments