UserAuthMethod-Phone.Read.All
Allows the app to read phone authentication methods of all users in your organization, without a signed-in user. This does not allow the app to see secret information like passwords, or to sign-in or otherwise use the authentication methods.
Permission Details
Read all users' phone authentication methods
Allows the app to read phone authentication methods of all users in your organization, without a signed-in user. This does not allow the app to see secret information like passwords, or to sign-in or otherwise use the authentication methods.
f529a223-ea70-43ec-b268-5012de2fbaa2
Read all users' phone authentication methods
Allows the app to read phone authentication methods of all users in your organization that the signed-in user has access to. This does not allow the app to see secret information like passwords, or to sign-in or otherwise use the authentication methods.
20cf4ae1-09b9-4d29-a6f8-43e1820ce60c
Properties
Properties is shown from stable Microsoft Graph v1.0 metadata.
| Property | Type | Description |
|---|---|---|
id |
String |
Unique identifier. Read-only. |
emailMethods |
emailAuthenticationMethod collection |
The email address registered to a user for authentication. |
externalAuthenticationMethods |
externalAuthenticationMethod collection |
Represents the external MFA registered to a user for authentication using an external identity provider. |
fido2Methods |
fido2AuthenticationMethod collection |
Represents the FIDO2 security keys registered to a user for authentication. |
methods |
authenticationMethod collection |
Represents all authentication methods registered to a user. |
microsoftAuthenticatorMethods |
microsoftAuthenticatorAuthenticationMethod collection |
The details of the Microsoft Authenticator app registered to a user for authentication. |
operations |
longRunningOperation collection |
Represents the status of a long-running operation, such as a password reset operation. |
passwordMethods |
passwordAuthenticationMethod collection |
Represents the password registered to a user for authentication. For security, the password itself is never returned in the object, but action can be taken to reset a password. |
phoneMethods |
phoneAuthenticationMethod collection |
The phone numbers registered to a user for authentication. |
platformCredentialMethods |
platformCredentialAuthenticationMethod collection |
Represents a platform credential instance registered to a user on Mac OS. |
softwareOathMethods |
softwareOathAuthenticationMethod collection |
The software OATH time-based one-time password (TOTP) applications registered to a user for authentication. |
temporaryAccessPassMethods |
temporaryAccessPassAuthenticationMethod collection |
Represents a Temporary Access Pass registered to a user for authentication through time-limited passcodes. |
windowsHelloForBusinessMethods |
windowsHelloForBusinessAuthenticationMethod collection |
Represents the Windows Hello for Business authentication method registered to a user for authentication. |
JSON Representation
JSON representation is shown from stable Microsoft Graph v1.0 metadata.
{
"@odata.type": "#microsoft.graph.authentication"
}
Relationships
Relationships is shown from stable Microsoft Graph v1.0 metadata.
| Relationship | Type | Description |
|---|---|---|
emailMethods |
emailAuthenticationMethod collection |
The email address registered to a user for authentication. |
externalAuthenticationMethods |
externalAuthenticationMethod collection |
Represents the external MFA registered to a user for authentication using an external identity provider. |
fido2Methods |
fido2AuthenticationMethod collection |
Represents the FIDO2 security keys registered to a user for authentication. |
methods |
authenticationMethod collection |
Represents all authentication methods registered to a user. |
microsoftAuthenticatorMethods |
microsoftAuthenticatorAuthenticationMethod collection |
The details of the Microsoft Authenticator app registered to a user for authentication. |
operations |
longRunningOperation collection |
Represents the status of a long-running operation, such as a password reset operation. |
passwordMethods |
passwordAuthenticationMethod collection |
Represents the password registered to a user for authentication. For security, the password itself is never returned in the object, but action can be taken to reset a password. |
platformCredentialMethods |
platformCredentialAuthenticationMethod collection |
Represents a platform credential instance registered to a user on Mac OS. |
phoneMethods |
phoneAuthenticationMethod collection |
The phone numbers registered to a user for authentication. |
softwareOathMethods |
softwareOathAuthenticationMethod collection |
The software OATH time-based one-time password (TOTP) applications registered to a user for authentication. |
temporaryAccessPassMethods |
temporaryAccessPassAuthenticationMethod collection |
Represents a Temporary Access Pass registered to a user for authentication through time-limited passcodes. |
windowsHelloForBusinessMethods |
windowsHelloForBusinessAuthenticationMethod collection |
Represents the Windows Hello for Business authentication method registered to a user for authentication. |
hardwareOathMethods |
hardwareOathAuthenticationMethod collection |
The hardware OATH time-based one-time password (TOTP) devices assigned to a user for authentication. |
passwordlessMicrosoftAuthenticatorMethods |
passwordlessMicrosoftAuthenticatorAuthenticationMethod collection |
Represents the Microsoft Authenticator Passwordless Phone Sign-in methods registered to a user for authentication. |
Graph Methods
Microsoft Graph v1.0 endpoints are mapped directly from refreshed Microsoft Learn permissions tables.
Microsoft Graph beta endpoints are mapped directly from refreshed Microsoft Learn permissions tables.
Microsoft Graph PowerShell v1.0 commands are mapped directly from refreshed Microsoft Learn PowerShell snippets.
Microsoft Graph PowerShell beta commands are mapped directly from refreshed Microsoft Learn PowerShell snippets.
Code Examples
// Code snippets are only available for the latest version. Current version is 5.x
// To initialize your graphClient, see https://learn.microsoft.com/en-us/graph/sdks/create-client?from=snippets&tabs=csharp
var result = await graphClient.Me.Authentication.PhoneMethods["{phoneAuthenticationMethod-id}"].GetAsync();
const options = {
authProvider,
};
const client = Client.init(options);
let phoneAuthenticationMethod = await client.api('/me/authentication/phoneMethods/3179e48a-750b-4051-897c-87b9720928f7')
.get();
Import-Module Microsoft.Graph.Identity.SignIns
# A UPN can also be used as -UserId.
Get-MgUserAuthenticationPhoneMethod -UserId $userId -PhoneAuthenticationMethodId $phoneAuthenticationMethodId
# Code snippets are only available for the latest version. Current version is 1.x
from msgraph import GraphServiceClient
# To initialize your graph_client, see https://learn.microsoft.com/en-us/graph/sdks/create-client?from=snippets&tabs=python
result = await graph_client.me.authentication.phone_methods.by_phone_authentication_method_id('phoneAuthenticationMethod-id').get()
App Registration
Navigate to Azure Portal
Go to App registrations in Microsoft Entra admin center
Add API Permission
Select your app → API permissions → Add a permission → Microsoft Graph
Select Permission Type
Choose Application permissions or delegated permissions and search for UserAuthMethod-Phone.Read.All
Grant Admin Consent
Application permissions always require admin consent.