EN 
15.04.2026 Anastázie WELCOME IN MY WORLD

This website is originally written in the Czech language. Most content is machine (AI) translated into English. The translation may not be exact and may contain errors.

Tento článek si můžete zobrazit v originální české verzi. You can view this article in the original Czech version.
Entra ID přehled registrovaných autentizačních metod uživatelů

Entra ID overview of registered user authentication methods

| Petr Bouška - Samuraj |
In this article, we will look at the various ways to find out which authentication methods a user has registered (available) in their Microsoft Entra ID work account. Authentication methods represent the ways in which users sign in to resources protected by Microsoft Entra. The first part of the article covers the options available to a regular user for viewing their own registered methods. The second part describes tools intended for Entra ID administrators, who can view information about a specific user's methods or obtain a summary overview across the entire tenant.
displayed: 550x (359 CZ, 191 EN) | Comments [0]

Methods for users to retrieve information

Security information for a work account

Every user can manage their authentication methods online within their My Account portal under Security Info. A list of registered methods is displayed there.

Microsoft My Security Info - Authentication methods list

Classic Windows Hello for Business is not shown here. For passkeys, you can view the AAGUID of the given authenticator type. It would be useful to have information about when a given method was registered or last used, along with other details.

Passkeys stored (registered) on a device

If you have passkeys registered on a device (authenticator) or with a provider (passkey provider), you can (depending on its capabilities) view a list and certain details. A few examples are given below.

Microsoft Authenticator

  • launch the Microsoft Authenticator app
  • open your work account and tap Passkey
Microsoft Authenticator app - Account - Passkey

Windows 11

  • Settings - Accounts - Passkeys

In Windows, passkeys are stored in Windows Hello. Since Windows 11 22H2, you can view the passkeys stored on a given device. The example shows passkeys for a work and personal Microsoft account, a Google account, and the test site passkeys.io.

Windows 11 - Settings - Accounts - Passkeys list

Unfortunately, there is a minimum amount of information available here and the only action available is to delete the passkey. Only the URL (domain) and the email (username) for which the passkey was issued are shown.

If you have a passkey for both a corporate Entra ID account and a personal Microsoft account, both use login.microsoft.com (and both may share the same email address, making them indistinguishable). There is also no difference shown between the original Windows Hello for Business and the new passkey in Windows Hello.

YubiKey security key by Yubico

If you have a security key from Yubico, you can use their YubiKey Manager to manage and retrieve information about the key. However, the Windows GUI application is fairly limited. For many operations, you need to use the command-line tool ykman.exe.

You can view (and manage) credentials stored on a YubiKey. These must be discoverable credentials (which passkeys always are). The example shows output from a security key registered in Microsoft Entra ID that also has a passkey for Google stored on it.

c:\Program Files\Yubico\YubiKey Manager>ykman fido credentials list

Enter your PIN:
Credential ID  RP ID                Username                Display name
d0fb5472...    login.microsoft.com  bouska@xxxx.cz          Bouška Petr
d9deb560...    google.com           bouska@gmail.com        bouska@gmail.com 

Methods for administrators to retrieve information

Summary overview of registered user methods

  • Microsoft Entra admin center - Entra ID - Authentication methods - User registration details

This report contains all users and their registered authentication methods. You can search for specific users and apply filters, for example by method type. Only the methods are listed here, not details about a specific instance of a method. If, for example, you use several Security keys, you will only see Passkey (other device-bound) listed once. Opening the Methods Registered filter will show a list of all possible methods.

Entra ID - Authentication methods - User registration details

Note: This report also shows data for your own administrator account.

Authentication methods for a specific user

  • Microsoft Entra Admin Center - Entra ID - Users - All users - select a user - Authentication methods

The most detailed information about a user's authentication methods can be found in the user account detail under the Authentication methods section. This shows a list of all instances with the method type and a more detailed description.

Entra ID - Users - Authentication methods list

Note: I'm not sure what this is meant to protect, but administrators cannot see the methods for their own account here.

On the right-hand side of each method row there is a menu (three dots) where you can select View Details. This provides a number of useful details (depending on the method). In most cases, this includes the creation date and various device details.

Entra ID - Users - Authentication methods - Windows Hello detail

The amount of data available apparently depends on how old the registration is. Some older, unused registrations contain very little data. This is particularly notable for Windows Hello for Business, where older registrations do not show the computer name in the details — only the creation date is displayed. Another thing that surprised me is that Passkey in Microsoft Authenticator does not include device information.

The top menu contains a View authentication methods policy option, which provides information about the evaluated authentication methods.

Retrieving information using PowerShell

You can use the Microsoft Graph PowerShell Beta cmdlet Get-MgBetaUserAuthenticationMethod, which displays all registered authentication methods for a user. It is important to note that this uses the Beta Graph API.

Basic listing of a user's authentication methods

First, you need to install the Microsoft Graph Beta module, import it, and connect with sufficient permissions.

Install-Module Microsoft.Graph.Beta.Identity.SignIns
Import-Module Microsoft.Graph.Beta.Identity.SignIns
Connect-MgGraph -NoWelcome -Scopes UserAuthenticationMethod.Read.All

Basic usage will not provide very readable information.

PS C:\> Get-MgBetaUserAuthenticationMethod -UserId bouska@oksystem.cz

Id                                    CreatedDateTime     LastUsedDateTime   
--                                    ---------------     ----------------   
28c10230-6103-485e-b985-xxxxxxxxxxxx  03.02.2024 14:34:21                    
3ddfcfc8-9383-446f-83cc-xxxxxxxxxxxx
f3f00df0-334d-4b49-8d04-xxxxxxxxxxxx  26.05.2023 16:10:55 30.03.2026 13:11:33 

Note: The lastUsedDateTime property, which contains the date a given method was last used, was added at the end of last year. Not every authentication method supports this field.

Interestingly, there are also specific cmdlets for individual authentication methods, such as:

Get-MgBetaUserAuthenticationMicrosoftAuthenticatorMethod -UserId bouska@oksystem.cz 
Get-MgBetaUserAuthenticationWindowsHelloForBusinessMethod -UserId bouska@oksystem.cz 
Get-MgBetaUserAuthenticationFido2Method -UserId bouska@oksystem.cz 

Detailed listing of a user's authentication methods

The output of the Get-MgBetaUserAuthenticationMethod cmdlet contains a lot of information, but most of it is hidden in the AdditionalProperties blob. This contains different objects depending on the authentication type. The output needs to be properly formatted to surface the relevant information. Different methods contain different attributes, so some fields will be empty in the output.

An example of a possible user authentication methods listing:

$methods = Get-MgBetaUserAuthenticationMethod -UserId bouska@oksystem.cz
$methods | ForEach-Object {
    [PSCustomObject]@{
        Type     = $_.AdditionalProperties.'@odata.type'.substring(17)
        Name     = $_.AdditionalProperties.displayName
        Model    = $_.AdditionalProperties.model
        Phone    = $_.AdditionalProperties.phoneNumber
        Device   = $_.AdditionalProperties.deviceTag
        Created  = $_.CreatedDateTime
        LastUsed = $_.LastUsedDateTime 
    }
} | Format-Table -AutoSize 

Sample partial output

Type                                                   Name                           Created             LastUsed           
----                                                   ----                           -------             --------           
passwordAuthenticationMethod                                                          03.02.2025 14:34:21 
emailAuthenticationMethod 
phoneAuthenticationMethod 
fido2AuthenticationMethod                              Google Password Manager        27.03.2026 9:12:05  
fido2AuthenticationMethod                              Authenticator: Default Profile 26.03.2026 17:01:19 
fido2AuthenticationMethod                              Windows Hello ProBook          24.03.2026 14:25:33 
fido2AuthenticationMethod                              YubiKey Bio                    24.09.2024 5:48:35  
windowsHelloForBusinessAuthenticationMethod            NBOUSKAP                       24.10.2024 17:18:11 
passwordlessMicrosoftAuthenticatorAuthenticationMethod Xiaomi2211133G                 26.05.2023 16:10:55 
windowsHelloForBusinessAuthenticationMethod            SamurajPC                      23.03.2024 17:43:44 
windowsHelloForBusinessAuthenticationMethod                                           01.04.2024 15:53:02 
microsoftAuthenticatorAuthenticationMethod             Xiaomi2211133G                 26.05.2023 16:10:55 30.03.2026 13:11:33 

You could rewrite the authentication method type into a more readable format. A list of types can be found in the authenticationMethod resource type documentation.

For reference, you can also try the User Password and Authentication Report, specifically the script Report-UserPasswordChanges.PS1.

Author:

Related articles:

Azure AD / Entra ID identity and authentication

Articles related to user and device identity (not only) in Microsoft Entra ID. Different login and authentication options. Areas such as modern authentication, multi-factor authentication, password-less login, etc. Often involving the use of FIDO Authentication, for example using the FIDO2 security key or Windows Hello for Business.

If you want write something about this article use comments.

Comments

There are no comments yet.

Add comment

Insert tag: strong em link

Help:
  • maximum length of comment is 2000 characters
  • HTML tags are not allowed (they will be removed), you can use only the special tags listed above the input field
  • new line (ENTER) ends paragraph and start new one
  • when you respond to a comment, put the original comment number in squar brackets at the beginning of the paragraph (line)