Support passkeys in Authenticator in your Microsoft Entra ID tenant
In brief
The guidance now documents provisioning the Microsoft Authenticator Credential Registration enterprise application and excluding it from Conditional Access policies scoped to All resources to unblock passkey registration.
What Entra admins need to know
No mandatory action. Administrators using this workaround must provision the app and update the applicable Conditional Access policies.
This editorial summary was generated by AI from the documentation changes. Verify important details in the full Microsoft Learn article.
Documentation change
The comparison below shows only the changed extract. Use the full-page view for complete context.
ms.collection: M365-identity-device-management
Customer intent: As an identity administrator, I want to understand how users can register a passkey in Microsoft Authenticator.
1For users to register new sign-in methods, your grant control for the mobile policy needs to match your Conditional Access policy to register Security info.
- You can exclude the Microsoft Authenticator Credential Registration resource from the Conditional Access policy.
As a Cloud Application Administrator or Application Administrator:
Manually provision the Microsoft Authenticator Credential Registration app by using one of the supported methods for creating an enterprise application from a multitenant app. Use the following details:
- App ID:
6aa00308-ea33-4caa-90d6-ae905d8cb51b - Required role: Cloud Application Administrator or Application Administrator
For example, use Microsoft Graph Explorer to make a
POSTrequest tohttps://graph.microsoft.com/v1.0/servicePrincipalswith the following body:{ "appId": "6aa00308-ea33-4caa-90d6-ae905d8cb51b" }- App ID:
After you provision the app, Microsoft Authenticator Credential Registration appears as a resource in Conditional Access. Exclude it from any Conditional Access policies scoped to All resources to unblock passkey registration in Microsoft Authenticator.
Users who can't register passkeys because of Require approved client app or Require app protection policy Conditional Access grant controls
Targeted resource: All resources (formerly 'All cloud apps')
Grant control: Require approved client app, or Require app protection policy, or Require device to be marked as compliant
You can also change the Conditional Access policy structure to exclude the Microsoft Authenticator Credential Registration resource.
@@ -2,8 +2,9 @@ title: Support passkeys in Authenticator in your Microsoft Entra ID tenant description: Learn how to support passkeys in Microsoft Authenticator in your Microsoft Entra ID tenant. ms.topic: how-to-ms.date: 03/04/2025-ms.reviewer: calui, tilarso+ms.date: 10/02/2026+ms.reviewer: guptashi, tilarso+ai-usage: ai-assisted ms.collection: M365-identity-device-management # Customer intent: As an identity administrator, I want to understand how users can register a passkey in Microsoft Authenticator.@@ -56,8 +57,30 @@ Here are some workarounds: <sup>1</sup>For users to register new sign-in methods, your grant control for the mobile policy needs to match your Conditional Access policy to register [Security info](https://mysignins.microsoft.com/security-info). +- You can exclude the **Microsoft Authenticator Credential Registration** resource from the Conditional Access policy.++ > [!NOTE]+ > Before you can exclude the resource from a Conditional Access policy, you must provision the Microsoft Authenticator Credential Registration enterprise application in your tenant.++ As a Cloud Application Administrator or Application Administrator:++ 1. Manually provision the **Microsoft Authenticator Credential Registration** app by using one of the [supported methods for creating an enterprise application from a multitenant app](/entra/identity/enterprise-apps/create-service-principal-cross-tenant?pivots=ms-graph). Use the following details:++ - **App ID**: `6aa00308-ea33-4caa-90d6-ae905d8cb51b`+ - **Required role**: Cloud Application Administrator or Application Administrator++ For example, use Microsoft Graph Explorer to make a `POST` request to `https://graph.microsoft.com/v1.0/servicePrincipals` with the following body:++ ```json+ {+ "appId": "6aa00308-ea33-4caa-90d6-ae905d8cb51b"+ }+ ```++ 1. After you provision the app, **Microsoft Authenticator Credential Registration** appears as a resource in Conditional Access. Exclude it from any Conditional Access policies scoped to **All resources** to unblock passkey registration in Microsoft Authenticator.+ > [!NOTE]-> With either workaround, users must also satisfy any Conditional Access policy that targets **Register security info** or they can't register the passkey. If you have other conditions set up with the **All resources** policies, those conditions must be met when the passkey is registered.+> With any workaround, users must also satisfy any Conditional Access policy that targets **Register security info** or they can't register the passkey. If you have other conditions set up with the **All resources** policies, those conditions must be met when the passkey is registered. ### Users who can't register passkeys because of Require approved client app or Require app protection policy Conditional Access grant controls @@ -78,9 +101,7 @@ Here are some workarounds: - Targeted resource: **All resources (formerly 'All cloud apps')** - Grant control: **Require approved client app**, or **Require app protection policy**, or **Require device to be marked as compliant** -- You can grant users a temporary exemption from the Conditional Access policy. We recommend that you use one or more compensating controls:- - Allow the exemption for only a limited period of time. Communicate to the user when they're allowed to register a passkey. Remove the exemption after the time period. Then direct users to call the help desk if they missed their time.- - Use another Conditional Access policy to require that users register only from a specific network location or a compliant device.+- You can also change the Conditional Access policy structure to [exclude the Microsoft Authenticator Credential Registration resource](#workarounds-for-an-authentication-strength-conditional-access-policy-loop). > [!NOTE] > With any proposed workaround, users must also satisfy any Conditional Access policy that targets **Register security info** or they can't register the passkey. If you have other conditions set up with the **All resources** policies, they also must be met before users can register a passkey. 