Steps to verify mandatory multifactor authentication for users who sign in to Azure and other management portals.
Workload ID sets a 31 March 2026 remediation deadline; the rest of the week is mostly Entra guidance and preview documentation
The week of 14 April 2025 was documentation-heavy: 380 entries were updated, four were new, three were removed, and there were no Message Center items. The clearest operational signal is updated Workload ID guidance stating that service principal-less authentication will no longer be supported from March 2026, with action required before 31 March 2026 to avoid application authentication failures. Other notable updates cover mandatory MFA readiness and lockout guidance, plus the explicitly preview Conditional Access optimization agent. The supplied evidence does not establish a new general-availability launch or a tenant-wide service change this week.
- Workload ID: service principal-less authentication is on a dated retirement path
Workload ID · Authentication
Two updated Workload ID pages say Microsoft Entra ID will no longer support service principal-less authentication behavior from March 2026. A related retirement page says administrators must act before 31 March 2026 to avoid application authentication failures, and the mitigation guidance specifically calls for verifying access, creating an enterprise application, and verifying tokens. This is a documented future deprecation and behavior change, not evidence that retirement began during this week.
- Mandatory MFA documentation adds lockout and readiness guidance
Entra ID · Authentication
On 20 April, a new Entra ID authentication page covering users locked out by mandatory MFA was added, while the mandatory MFA and user-verification pages were also updated. The supplied summaries focus on verifying users who sign in to Azure and other management portals and on understanding affected applications and accounts. This is security and rollout-readiness guidance; the records do not indicate that MFA enforcement behavior or rollout timing changed this week.
- Conditional Access optimization agent remains explicitly in preview
Entra ID · Conditional Access
Updated Entra ID pages describe the Conditional Access optimization agent as being in preview. Its documented scope includes recommending policies and changes aligned with Zero Trust, evaluating MFA requirements, enforcing device-based controls such as device compliance, app protection policies, and domain-joined devices, and blocking legacy authentication and device code flow. The update clarifies the preview scope; it is not a general-availability announcement.
- Conditional Access and Global Secure Access scope guidance was clarified
Global Secure Access · Conditional Access
The updated Entra ID Office 365 application reference describes a detailed list of services and applications covered by the Office 365 Conditional Access app. Related Global Secure Access and Private Access pages cover applying Conditional Access to Global Secure Access traffic and Private Access apps, including the compliant network check. An Internet Access diagnostics update clarifies that selecting RemoteNetworkHealthLogs does not itself add new logs unless the organization uses Microsoft Entra Internet Access和
- External ID connector guidance clarifies mutual certificate authentication
Entra ID · Authentication
Updated Microsoft Entra External ID self-service sign-up API connector guidance explains that Entra ID presents an X.509 client certificate during the SSL handshake. The API is responsible for validating that the certificate belongs to a valid client and for making authorization decisions. This is a security implementation clarification, not evidence of a new connector capability or availability change; connector owners should verify that their endpoint handles those responsibilities.
Prioritize the Workload ID mitigation path for affected applications: verify access, create an enterprise application, and verify tokens before the stated deadline. Use the updated Entra ID guidance to verify mandatory MFA readiness for Azure and other management portals. Treat the Conditional Access optimization agent as preview, and validate Conditional Access scope, diagnostics, and External ID connector certificate handling only where those capabilities are in use; the documentation updates alone do not imply blanket tenant configuration changes.
This period briefing was generated by AI from the tracked Microsoft Learn and Message Center changes.
Updates this week
Microsoft Entra ID
270 updatesauthor: najshahid
This topic covers steps to verify that users in your organization are set up to meet Azure's mandatory MFA requirements. For more information about which applications and accounts are affected and how the rollout works, see [Planning for mandatory multifactor authentication for Azure and other admin portals](concept-mandatory-multifactor-authentication.md).
The script takes the following actions:
To use Microsoft Entra self-service password reset (SSPR), authentication information for a user must be present. Most organizations have users register their authentication data themselves while collecting information for multifactor authentication.
Howto Sspr Windows
Updated
Howto Sspr Customization
UpdatedThe graphics that you choose appear in the following circumstances:
author: justinha
Mfa Regional Opt In
UpdatedFor SMS verification, the following region codes require an opt-in. This means that if you'd like to use telecom in these regions, you'll have to reach out to support.
Learn how to enable Microsoft Entra self-service password reset on the Windows sign-in screen.
>[!NOTE]
author: gregkmsft
Learn how to customize user display and experience options for Microsoft Entra self-service password reset.
Learn how to prepopulate contact information for users of Microsoft Entra self-service password reset (SSPR) so that they can use the feature without completing a registration process.
author: justinha
Licensing Governance
UpdatedThe following table shows what features associated with identity governance are available with each license. For more information on other features, see [Microsoft Entra plans and pricing](https://www.microsoft.com/security/business/microsoft-entra-pricing). Not all features are available in all clouds; see [Microsoft Entra feature availability](~/identity/authentication/feature-availability.md) for Azure Government.
>[!NOTE]
Mfa Regional Opt In
Updated|:----------- |:---------------------------------------------- |
Refresh Tokens
UpdatedRefresh tokens will automatically expire once the lifetime period elapses. Additionally, they can be revoked by the sign-in service at any time before their expiration. Your app should handle such revocations gracefully by redirecting the user to an interactive sign-in prompt to reauthenticate and obtain a new token.
Authenticate Application Id
Updated> - It is recommended to use the TPM to provide a hardware-based security boundary, as opposed to the Local Machine store. To check the status of your TPM use the [Get-TPM](/powershell/module/trustedplatformmodule/get-tpm?view=windowsserver2025-ps) PowerShell cmdlet. If using Hyper-V VMs, the TPM can be enabled by checking Security > Enable Trusted Platform Module. This can only be done on a generation 2 virtual machines. Generation 1 virtual machines can't be converted to a generation 2 virtual machines. For more information see [Generation 2 virtual machine security settings for Hyper-V](/windows-server/virtualization/hyper-v/learn-more/generation-2-virtual-machine-security-settings-for-hyper-v) and [Enable Trusted launch on existing Azure Gen2 VMs](/azure/virtual-machines/trusted-launch-existing-vm)
Explains requirements to prepare FIDO2 hardware for attestation with Microsoft Entra ID
author: najshahid
Learn how to configure a sample React single-page app (SPA) that uses native authentication API to sign up users.
Learn how to add authentication to a JavaScript single-page app (SPA) using the Microsoft identity platform.
manager: CelesteDG
Quickstart Create New Tenant
UpdatedIn this quickstart, you learn how to create a Microsoft Entra tenant for use in developing applications that use the Microsoft identity platform for authentication and authorization.
Learn how to add authentication to a React single-page app (SPA) using the Microsoft identity platform.
Prepare an Angular single-page app (SPA) in a Microsoft Entra tenant to manage authentication and secure user access.
Sign in user in an Angular single-page app (SPA) in a Microsoft Entra tenant to manage authentication and secure user access.
Authentication Passwordless
Updated- Users can sign in with these passwordless authentication methods:
Learn how to acquire multiple access tokens and call an API in iOS/macOS app by using native authentication.
ai-usage: ai-assisted
author: OwenRichards1
The authentication module is enabled and configured through the Azure portal and app settings. No SDKs, specific languages, or changes to application code are required. A variety of identity providers are supported, which includes Microsoft Entra ID, Microsoft Account, Facebook, Google, and X. When the authentication module is enabled, every incoming HTTP request passes through it before being handled by app code. To learn more, see [Authentication and authorization in Azure App Service](/azure/app-service/overview-authentication-authorization).
A Microsoft Entra documentation page was updated: Quickstart Native Authentication Android Call Api.
A Microsoft Entra documentation page was updated: Quickstart Native Authentication Android Sign In.
A Microsoft Entra documentation page was updated: Quickstart Native Authentication Ios Call Api.
A Microsoft Entra documentation page was updated: Quickstart Native Authentication Ios Sign In.
A Microsoft Entra documentation page was updated: Quickstart Native Authentication Macos Sign In.
Support Fido2 Authentication
UpdatedFIDO2 is supported for Android apps that use MSAL with [BROWSER as the authorization user agent](/entra/msal/android/msal-configuration#authorization_user_agent) or broker integration. Broker is shipped in Microsoft Authenticator, Company Portal, or Link to Windows app on Android.
This tutorial is part 1 of a series that demonstrates building a Node.js command line interface (CLI) app and preparing it for authentication using the Microsoft Entra admin center. The client application you build uses the [OAuth 2.0 Authorization Code Flow](~/identity-platform/v2-oauth2-auth-code-flow.md) with Proof Key for Code Exchange (PKCE) for secure user authentication.
In this tutorial, you learn how to acquire an access token and call an API in your Android mobile app. Microsoft Authentication Library (MSAL) native authentication SDK for Android allows you to acquire multiple access tokens with a single sign-in. This capability allows you to acquire one or more access tokens without requiring a user to reauthenticate.
This tutorial demonstrates how to sign-in and sign-out a user with email one-time passcode or username and password in your Android mobile app by using native authentication.
This tutorial demonstrates how to sign up a user using email one-time passcode or username (email) and password, and collect user attributes in your Android mobile app using native authentication.
This tutorial demonstrates how to give users the ability to change or reset their password, with no administrator or help desk involvement.
This tutorial demonstrates how to sign-in and sign-out a user with email one-time passcode or username and password in your iOS/macOS app by using native authentication.
This tutorial demonstrates how to sign in user automatically after sign-up in an iOS/macOS app by using native authentication.
A Microsoft Entra documentation page was updated: Tutorial Native Authentication Ios Macos Sign Up.
This tutorial demonstrates how to acquire a token through a browser where native authentication isn't sufficient to complete the user flow.
This tutorial demonstrates how to add Microsoft Authentication Library (MSAL) native authentication SDK to an Android mobile app.
This tutorial demonstrates how to add Microsoft Authentication Library (MSAL) native authentication SDK framework to your iOS/macOS Swift app.
In this tutorial, you learn how to reset password in a React single-page app (SPA) by using native authentication.
In this tutorial, you learn how to set up the CORS proxy server to manage CORS headers while interacting with native authentication API from a React single-page app (SPA). The CORS proxy server is a solution to the native authentication API's inability to support [Cross-Origin Resource Sharing (CORS)](https://developer.mozilla.org/docs/Web/HTTP/CORS).
In this tutorial, you learn how to sign in users into a React single-page app (SPA) by using native authentication.
In this tutorial, you learn how to build a React single-page app that signs up users by using native authentication.
In this tutorial you'll build a React single-page application (SPA) and prepare it for authentication using the Microsoft identity platform. This tutorial demonstrates how to create a React SPA using `npm`, create files needed for authentication and authorization and add your tenant details to the source code. The application can be used for employees in a workforce tenant or for customers using an external tenant.
This tutorial is the final part of a series that demonstrates building an Angular single-page application (SPA) and adding authentication using the Microsoft identity platform. In [Part 2 of this series](tutorial-single-page-apps-angular-sign-in-users-app.md), you created an Angular SPA and prepared it for authentication with your workforce tenant.
In this tutorial, Android developers learn how to add shared device mode support in an Android application using the Microsoft Authentication Library (MSAL) for Android.
In this tutorial, you test the sign in and sign out experience of your ASP.NET Core web app and view the claims in the ID token. In the [previous tutorial](./tutorial-web-app-dotnet-sign-in-users.md), you added the authentication elements, the sign-in, and sign-out experiences to the application to enable your app call a web API. For the purposes of this tutorial, the Microsoft Graph API is called to display the profile information of the logged-in user.
In this tutorial, you add the authentication and authorization elements to an ASP.NET Core web app. In the [previous tutorial](./tutorial-web-app-dotnet-prepare-app.md), you created an ASP.NET Core project and configured it for authentication.
Fido2 Compatibility
Updatedauthor: justinha
Quickstart that shows how to configure a sample SPA that signs in employees or customers by using the Microsoft identity platform
Learn how to test sign-in and sign-out in a JavaScript single-page app (SPA) using the Microsoft identity platform.
This tutorial demonstrates how to create a .NET MAUI shell app, add MSAL SDK support via MSALClient helper, and include an image resource.
This tutorial demonstrates how to add sign-in and sign-out code in .NET Multi-platform App UI (.NET MAUI) shell and run the app on the Windows platform.
This tutorial demonstrates how to create a .NET MAUI shell app, add MSALClient, and include an image resource.
This tutorial demonstrates how to add sign-in and sign-out code in .NET Multi-platform App UI (.NET MAUI) and how to run the app on the Android platform.
Learn how to test sign-in and sign-out in a React single-page app (SPA) using the Microsoft identity platform.
ai-usage: ai-assisted
A Microsoft Entra documentation page was updated: Quickstart Cli App Node Sign In Users.
author: OwenRichards1
A Microsoft Entra documentation page was updated: Quickstart Web App Node Sign In Call Api.
A Microsoft Entra documentation page was updated: Quickstart Web App Node Sign In Edit Profile.
ai-usage: ai-assisted
In this tutorial, you learn how to add shared device mode support to an Android device with the Microsoft Authenticator App or a Mobile Device Management (MDM) tool like Microsoft Intune. Employees sign in once for single sign-on (SSO) to all SDM-supported apps and sign out to make the device ready for the next user with no access to previous data.
This tutorial is part 2 of the 3-part tutorial series.
zone_pivot_groups: entra-tenants
zone_pivot_groups: entra-tenants
This tutorial is part 2 of the 3-part tutorial series.
This tutorial guides you on securing a Python Flask Web app.
A Microsoft Entra documentation page was updated: Web App Node Sign In Call Api Prepare App.
A Microsoft Entra documentation page was updated: Web App Node Sign In Call Api Prepare Tenant.
A Microsoft Entra documentation page was updated: Web App Node Sign In Call Api Sign In Acquire Access Token.
A Microsoft Entra documentation page was updated: Tutorial Desktop Wpf Dotnet Sign In Prepare Tenant.
author: najshahid
Support Fido2 Authentication
UpdatedFIDO2 is supported for Android apps that use MSAL with [BROWSER as the authorization user agent](/entra/msal/android/msal-configuration#authorization_user_agent) or broker integration. Broker is shipped in Microsoft Authenticator, Company Portal, or Link to Windows app on Android.
Fido2 Compatibility
Updatedauthor: justinha
- [Tutorial: Authenticate users to your WPF desktop application](./tutorial-desktop-wpf-dotnet-sign-in-build-app.md)
Learn how to manage rules for dynamic membership groups to automatically populate group members and rule references.
Learn how dynamic group management works.
Learn how to create or update rules for dynamic membership groups in the Azure portal and check their processing status.
| --- | --- |
Post the MSOnline retirement date, older versions of Microsoft Entra Connect can’t switch Staging mode via the wizard.
Microsoft-managed policies
Updatedauthor: MicrosoftGuyJFlo
A Microsoft Entra documentation page was updated: 21885, 23183 are the same content..
A Microsoft Entra documentation page was updated: 21885, 23183 are the same content..
1. In the **Redirect URIs** textbox, use the URL associated with your LifeBalance Program subscription in this format. These usually have the following pattern:
Upgrade Previous Version
Updated
```javascript
Learn how to register your app in Microsoft Entra ID and configure it for single-tenant or multitenant use.
author: cilwerner
App Manifest
Updatedmanager: CelesteDG
author: OwenRichards1
author: OwenRichards1
Quickstart V2 Aspnet Webapp
Updatedauthor: OwenRichards1
author: kengaderdus
manager: mwongerapz
author: OwenRichards1
author: OwenRichards1
author: OwenRichards1
author: OwenRichards1
author: Dickson-Mwendia
author: henrymbuguakiarie
author: henrymbuguakiarie
author: henrymbuguakiarie
You want to add access to Microsoft Graph from your web app and perform some action as the signed-in user. This section describes how to grant delegated permissions to the web app and get the signed-in user's profile information from Microsoft Entra ID.
Quickstart V2 Android
Updatedauthor: henrymbuguakiarie
author: OwenRichards1
author: OwenRichards1
Quickstart V2 Ios
Updatedauthor: henrymbuguakiarie
Quickstart V2 Java Daemon
Updatedauthor: Dickson-Mwendia
Quickstart V2 Java Webapp
Updatedauthor: Dickson-Mwendia
Quickstart V2 Nodejs Console
Updatedauthor: cilwerner
Quickstart V2 Nodejs Desktop
Updatedauthor: cilwerner
Quickstart V2 Python Daemon
Updatedauthor: OwenRichards1
Quickstart V2 Python Webapp
Updatedauthor: henrymbuguakiarie
zone_pivot_groups: entra-tenants
Tutorial V2 Android
Updatedauthor: henrymbuguakiarie
Tutorial V2 Nodejs Console
Updatedauthor: cilwerner
Tutorial V2 Nodejs Desktop
UpdatedIn this tutorial, you:
author: Dickson-Mwendia
author: Dickson-Mwendia
author: Dickson-Mwendia
author: Dickson-Mwendia
>
A Microsoft Entra documentation page was updated: Web App Role Based Access Control.
Though the deadline has been extended, if you are not yet on a minimum supported version, you'll experience the following impacts after the original date:
author: OwenRichards1
In this tutorial;
The request to your REST API is in the format shown in the following example. In this example, the request includes user identities information along with built-in attributes (givenName and companyName) and custom attributes (universityGroups, graduationYear, and onMailingList).
author: OwenRichards1
* An external tenant. To create one, choose from the following methods:
Access your on-premises applications through Microsoft Teams with Microsoft Entra application proxy
Updatedai-usage: ai-assisted
Add an on-premises application for remote access through application proxy in Microsoft Entra ID
Updatedai-usage: ai-assisted
ai-usage: ai-assisted
Application Model
Updatedauthor: rwike77
ai-usage: ai-assisted
ai-usage: ai-assisted
ai-usage: ai-assisted
ai-usage: ai-assisted
ai-usage: ai-assisted
Header-based single sign-on (SSO) for on-premises apps with Microsoft Entra application proxy
Updatedai-usage: ai-assisted
ai-usage: ai-assisted
How Applications Are Added
Updatedauthor: cilwerner
ai-usage: ai-assisted
ai-usage: ai-assisted
ai-usage: ai-assisted
ai-usage: ai-assisted
ai-usage: ai-assisted
ai-usage: ai-assisted
ai-usage: ai-assisted
author: OwenRichards1
author: henrymbuguakiarie
author: henrymbuguakiarie
ai-usage: ai-assisted
ai-usage: ai-assisted
ai-usage: ai-assisted
author: Dickson-Mwendia
author: Dickson-Mwendia
author: Dickson-Mwendia
A Microsoft Entra documentation page was updated: Tutorial Dotnet Daemon Call Api.
ai-usage: ai-assisted
ai-usage: ai-assisted
ai-usage: ai-assisted
author: Dickson-Mwendia
author: Dickson-Mwendia
ai-usage: ai-assisted
ai-usage: ai-assisted
ai-usage: ai-assisted
A Microsoft Entra documentation page was updated: Tutorial Daemon Node Call Api Prepare Tenant.
In this tutorial;
When you assign a group to an application, only users in the group have access. The assignment doesn't cascade to nested groups.
- `Enter_the_Application_Id_Here` with the Application (client) ID of the client daemon app that you registered earlier.
Msal Node Migration
Updatedauthor: cilwerner
In this how-to guide, register a web API with the Microsoft identity platform and configure its scopes, exposing it to clients for permissions-based access to the API's resources.
* Application Developer
This tutorial demonstrates how to add app roles to .NET Multi-platform App UI (.NET MAUI) shell and receive them in the ID token.
This tutorial demonstrates how to add app roles to .NET Multi-platform App UI (.NET MAUI) and receive them in the ID token.
In this quickstart, you learn how to configure app registration and API permissions for a Web API, and how to grant admin consent to these permissions.
ai-usage: ai-assisted
author: OwenRichards1
Msal Error Handling Js
Updatedauthor: Dickson-Mwendia
Msal Js Avoid Page Reloads
Updatedauthor: OwenRichards1
author: OwenRichards1
author: OwenRichards1
Msal Js Prompt Behavior
Updatedauthor: OwenRichards1
Msal Js Sso
Updatedauthor: OwenRichards1
Msal Js Use Ie Browser
Updatedauthor: OwenRichards1
Msal Logging Android
Updatedauthor: henrymbuguakiarie
Msal Logging Js
Updatedauthor: Dickson-Mwendia
author: henrymbuguakiarie
author: Dickson-Mwendia
author: henrymbuguakiarie
author: Dickson-Mwendia
If you completed all the steps in this multipart tutorial, you created an app service, app service hosting plan, and a storage account in a resource group. You also created an app registration in Microsoft Entra ID. When no longer needed, delete these resources and app registration so that you don't continue to accrue charges.
author: cilwerner
author: OwenRichards1
author: cilwerner
This tutorial series demonstrates how to protect an ASP.NET Core web API with the Microsoft identity platform to limit it's access to only authorized users and client apps. The web API you build uses both delegated permissions (scopes) and application permissions (app roles).
include file
Newinclude file
Include file
UpdatedInclude file
This article describes the *BypassDirSyncOverridesEnabled* feature and how to restore synchronization of _mobile_ and _otherMobile_ attributes from Microsoft Entra ID to on-premises Active Directory.
ai-usage: ai-assisted
ai-usage: ai-assisted
ai-usage: ai-assisted
ai-usage: ai-assisted
ai-usage: ai-assisted
ai-usage: ai-assisted
ai-usage: ai-assisted
ai-usage: ai-assisted
ai-usage: ai-assisted
zone_pivot_groups: app-provisioning-cross-tenant-synchronization
ai-usage: ai-assisted
ai-usage: ai-assisted
ai-usage: ai-assisted
ai-usage: ai-assisted
ai-usage: ai-assisted
ai-usage: ai-assisted
ai-usage: ai-assisted
In this tutorial, you learn how to enforce secret and certificate standards using application management policies in Microsoft Entra ID.
ai-usage: ai-assisted
ai-usage: ai-assisted
How to solve common protocol compatibility issues faced when adding a non-gallery application that supports SCIM 2.0 to Microsoft Entra ID
Scim Graph Scenarios
Updatedai-usage: ai-assisted
Scim Validator Tutorial
Updatedai-usage: ai-assisted
ai-usage: ai-assisted
ai-usage: ai-assisted
V2 Oauth2 On Behalf Of Flow
UpdatedRegardless of which API is identified in the authorization request, the consent prompt is combined with all required permissions configured for the client app. All required permissions configured for each middle tier API listed in the client's required permissions list, which identified the client as a known client application, are also included.
Groups Create Rule
UpdatedGroup membership based on user or device properties is supported for security groups and Microsoft 365 groups. When you apply a rule for a dynamic membership group, user and device attributes are evaluated for matches with the membership rule. When an attribute changes for a user or device, all rules for dynamic membership groups in the organization are processed for changes. Users and devices are added or removed if they meet the conditions for a dynamic membership group. In Microsoft Entra ID, a single tenant can have a maximum of 15,000 dynamic membership groups.
ai-usage: ai-assisted
ai-usage: ai-assisted
author: henrymbuguakiarie
author: cilwerner
Tutorial V2 Windows Desktop
UpdatedWhen you've completed the guide, your application will able to call a protected API that uses personal accounts (including outlook.com, live.com, and others). The application will also use work and school accounts from any company or organization that uses Microsoft Entra ID.
This tutorial is the final part of a series that demonstrates building and testing a protected web API registered in a Microsoft Entra tenant. In [Part 1 of this series](tutorial-web-api-dotnet-core-build-app.md), you created an ASP.NET Core web API and protected its endpoints. You'll now create a lightweight daemon app, register it in your tenant, and use the daemon app to test the web API you built.
ai-usage: ai-assisted
Tokens In Microsoft Entra Id
Updated|Control | Windows 10/11 | macOS | Linux|
Recommendations
Updated| AAD Connect Deprecated | Tenant | Preview | No | Hybrid Identity Administrator |
Accounts Overview
Updatedauthor: cilwerner
ai-usage: ai-assisted
Provisioning Logs
Updated- Examples of Other include if the source and target system details already match, so no change was made.
ai-usage: ai-assisted
>[!IMPORTANT]
The following list is provided as a reference and includes a detailed list of services and applications that are included in the Conditional Access [Office 365](concept-conditional-access-cloud-apps.md#office-365) app.
The Conditional Access optimization agent helps you ensure all users are protected by policy. It recommends policies and changes based on best practices aligned with [Zero Trust](/security/zero-trust/deploy/identity) and Microsoft's learnings. In preview, the agent evaluates policies requiring multifactor authentication (MFA), enforces device based controls (device compliance, app protection policies, and Domain Joined Devices), and blocks legacy authentication and device code flow.
Agents
UpdatedThe [Conditional Access optimization agent](../identity/conditional-access/agent-optimization.md) ensures all users are protected by policy. It recommends policies and changes based on best practices aligned with [Zero Trust](/security/zero-trust/deploy/identity) and Microsoft's learnings. In preview, the agent evaluates policies requiring multifactor authentication (MFA), enforces device based controls (device compliance, app protection policies, and Domain Joined Devices), and blocks legacy authentication and device code flow.
author: MicrosoftGuyJFlo
ai-usage: ai-assisted
ai-usage: ai-assisted
Securely integrate Azure Logic Apps with on premises APIs using Microsoft Entra application proxy
Updatedai-usage: ai-assisted
In addition to querying the data with Kusto Query Language (KQL), you can create a custom workbook for further analysis and alerting. The least privileged role to create or update a workbook is the **Security Administrator** role.
Troubleshoot common issues faced when a user isn't appearing in a Microsoft Entra Gallery Application configured for user provisioning with Microsoft Entra ID.
ai-usage: ai-assisted
ai-usage: ai-assisted
ai-usage: ai-assisted
manager: martinco
manager: martinco
Microsoft Entra ID Protection
2 updatesauthor: shlipsey3
:::image type="content" source="media/workbook-risk-based-policy-impact/workbook-risk-based-impact-trusted-network.png" alt-text="Screenshot showing the trusted network section of the workbook." lightbox="media/workbook-risk-based-policy-impact/workbook-risk-based-impact-trusted-network.png":::
Microsoft Entra ID Governance
6 updatesLicensing Governance
Updated|[LCW + Custom Extensions (Logic Apps)](~/id-governance/lifecycle-workflow-extensibility.md)|||| :white_check_mark: | :white_check_mark: |
Once you've created the custom extension and Logic app, you can reference the custom extension in an access package assignment policy by doing the following steps:
Lifecycle Workflow Tasks
Updated}
| [Remove all access package assignments for user](../id-governance/lifecycle-workflow-tasks.md#remove-all-access-package-assignments-for-user) | 42ae2956-193d-4f39-be06-691b8ac4fa1d | Leaver |
Licensing Fundamentals
UpdatedThe Microsoft Entra ID Governance capabilities are currently available in six standalone products. These six products provide the same identity governance capabilities. The difference between the six products is that they have different prerequisites.
Self Service Portal
UpdatedAs an inviting organization, you might not know ahead of time who the individual external collaborators are who need access to your resources. You need a way for users from partner companies to sign themselves up with policies that you control. You can use [Microsoft Entra entitlement management](~/id-governance/entitlement-management-overview.md) to configure policies, which [manage access for external users](~/id-governance/entitlement-management-external-users.md#how-access-works-for-external-users). Then users from other organizations can request access, and upon approval be provisioned with guest accounts and assigned to groups, apps, and SharePoint Online sites.
Microsoft Entra External ID
31 updatesAutomatic Redemption Include
Updated| Users must accept a [consent prompt](~/external-id/redemption-experience.md#consent-experience-for-the-guest) | No | No | No |
Identity Providers
UpdatedAllow Deny List
UpdatedTenant Restrictions V2
UpdatedTenant Restrictions v2 will not be enforced with request going across cross clouds.
Microsoft Entra B2B collaboration is currently subject to the limitations described in this article.
Samples Ciam All
Updated> [!div class="mx-tdCol2BreakAll"]
Add Attributes To Token
UpdatedCross Cloud Settings
UpdatedSamples Ciam All
Updated> [!div class="mx-tdCol2BreakAll"]
Microsoft Account
UpdatedTenant Restrictions V2
UpdatedStep 1: **Configuring allowed list of partner tenants**
Use App Roles Customers
Updated> [!IMPORTANT]
Code Samples
UpdatedAssign Users Groups Roles
Updated1. Select **All applications** to view a list of all your applications. If your application doesn't appear in the list, use the filters at the top of the **All applications** list to restrict the list, or scroll down the list to locate your application.
User Flow Add Application
UpdatedIn the target tenant: Cross-tenant sync relies on the Microsoft Entra External ID billing model. To understand the external identities licensing model, see [MAU billing model for Microsoft Entra External ID](~/external-id/external-identities-pricing.md). You will also need at least one Microsoft Entra ID P1 license in the target tenant to enable auto-redemption.
In the target tenant: Cross-tenant sync relies on the Microsoft Entra External ID billing model. To understand the external identities licensing model, see [MAU billing model for Microsoft Entra External ID](~/external-id/external-identities-pricing.md). You will also need at least one Microsoft Entra ID P1 license in the target tenant to enable auto-redemption.
Api Connectors Overview
UpdatedSolutions Customers
Updated<br/>**Source tenant**
zone_pivot_groups: same-cloud-cross-cloud-synchronization
zone_pivot_groups: app-provisioning-cross-tenant-synchronization
zone_pivot_groups: app-provisioning-cross-tenant-synchronization
Client certificate authentication is a mutual certificate-based authentication. The client, Microsoft Entra ID, provides its client certificate to the server to prove its identity as part of the SSL handshake. Your API is responsible for validating the certificates belong to a valid client, such as Microsoft Entra ID, and performing authorization decisions. The client certificate is an X.509 digital certificate.
This tutorial is the final part of a series that demonstrates building a Windows Presentation Form (WPF) desktop app and preparing it for authentication using the Microsoft Entra admin center. In [Part 1 of this series](./tutorial-desktop-wpf-dotnet-sign-in-prepare-tenant.md), you registered an application and configured user flows in your external tenant. This tutorial demonstrates how to build your .NET WPF desktop app and sign in and sign out a user using Microsoft Entra External ID.
This tutorial is the final part of a series that demonstrates building a Windows Presentation Form (WPF) desktop app and preparing it for authentication using the Microsoft Entra admin center. In [Part 1 of this series](./tutorial-desktop-wpf-dotnet-sign-in-prepare-tenant.md), you registered an application and configured user flows in your external tenant. This tutorial demonstrates how to build your .NET WPF desktop app and sign in and sign out a user using Microsoft Entra External ID.
Msal B2c Overview
Updatedauthor: henrymbuguakiarie
This is the third tutorial in the tutorial series that guides you on calling a protected web API using Microsoft Entra External ID.
Microsoft Entra Internet Access
3 updatesThe `RemoteNetworkHealthLogs` provide insights into the health of your remote network configured through Global Secure Access. Selecting this option doesn't add new logs to your workspace unless your organization is using Microsoft Entra Internet Access and Microsoft Entra Private Access to secure access to your corporate resources. For more information, see [Remote network health logs](../../global-secure-access/how-to-remote-network-health-logs.md).
ai-usage: ai-assisted
ai-usage: ai-assisted
Microsoft Entra Private Access
7 updatesCurrent Known Limitations
UpdatedKnown limitations for Private Access include:
ai-usage: ai-assisted
ai-usage: ai-assisted
Gsa Deployment Guide Intro
Updated- [Microsoft Global Secure Access Deployment Guide for Microsoft Entra Private Access](gsa-deployment-guide-private-access.md)
author: kenwith
ai-usage: ai-assisted
ai-usage: ai-assisted
Microsoft Entra Workload ID
8 updatesFrom March 2026, Microsoft Entra ID will no longer support service principal-less authentication behavior. In this article, you'll learn how to prepare for the deprecation of service principal-less authentication. As a tenant administrator you'll verify access, create an enterprise application, and verify tokens.
You must act **before March 31, 2026**, to avoid authentication failure of applications.
author: rwike77
Service Principal Table
UpdatedThe Microsoft service principal sign-in logs capture service-to-service authentication events for Microsoft services in your tenant. While not necessary for security investigations, the information can be useful for understanding how your services are interacting with each other.
Learn how to configure an application to trust a managed identity in Microsoft Entra ID.
You want to call Microsoft Graph for the web app. A safe way to give your web app access to data is to use a [system-assigned managed identity](~/identity/managed-identities-azure-resources/overview.md). A managed identity from Microsoft Entra ID allows App Service to access resources through role-based access control (RBAC), without requiring app credentials. After assigning a managed identity to your web app, Azure takes care of the creation and distribution of a certificate. You don't have to worry about managing secrets or app credentials.
author: MicrosoftGuyJFlo
A managed identity from Microsoft Entra ID allows App Service to access resources through role-based access control (RBAC), without requiring app credentials. After assigning a managed identity to your web app, Azure takes care of the creation and distribution of a certificate. People don't have to worry about managing secrets or app credentials.
Microsoft Entra Global Secure Access
60 updatesCurrent Known Limitations
UpdatedKnown limitations for access controls include:
ai-usage: ai-assisted
ai-usage: ai-assisted
ai-usage: ai-assisted
author: kenwith
ai-usage: ai-assisted
ai-usage: ai-assisted
ai-usage: ai-assisted
ai-usage: ai-assisted
ai-usage: ai-assisted
ai-usage: ai-assisted
ai-usage: ai-assisted
ai-usage: ai-assisted
ai-usage: ai-assisted
Manage remote networks
Updatedai-usage: ai-assisted
ai-usage: ai-assisted
ai-usage: ai-assisted
Quickstart Install Client
Updatedai-usage: ai-assisted
Quickstart Per App Access
Updatedai-usage: ai-assisted
Quickstart Quick Access
Updatedai-usage: ai-assisted
Quickstart Remote Network
Updatedai-usage: ai-assisted
Role Based Permissions
Updatedmanager: femila
Source IP restoration
Updatedauthor: kenwith
author: kenwith
Use Workbooks
Updatedai-usage: ai-assisted
ai-usage: ai-assisted
manager: femila
Private Name Resolution
UpdatedA high-level Private DNS flow for Windows clients is shown in the following diagram.
Edr Antivirus Coexistence
Updated- `C:\Program Files\Global Secure Access Client\GlobalSecureAccessEngineService.exe`
Name Resolution
RemovedA Microsoft Entra documentation page was updated: Name Resolution.
What Is Global Secure Access
Updated- [Video: 425 Show "Is Global Secure Access Right for You?"](https://youtu.be/2OSbu7d8IOU)
author: kenwith
Step-by-step guide to configure Microsoft Entra Private DNS with Quick Access for secure and efficient internal DNS query resolution in enterprise environments.
Private Name Resolution
Updated:::image type="content" source="media/concept-private-name-resolution/image1.png" alt-text="Screenshot of a network diagram showing the high-level Private DNS flow for Windows clients.":::
Partner Ecosystems Overview
Updated- [Cisco](concept-cisco-coexistence.md)
ai-usage: ai-assisted
ai-usage: ai-assisted
ai-usage: ai-assisted
ai-usage: ai-assisted
Global Secure Access clients
Updatedai-usage: ai-assisted
ai-usage: ai-assisted
ai-usage: ai-assisted
ai-usage: ai-assisted
ai-usage: ai-assisted
ai-usage: ai-assisted
Access Audit Logs
Updatedai-usage: ai-assisted
ai-usage: ai-assisted
ai-usage: ai-assisted
View Traffic Logs
Updatedai-usage: ai-assisted
author: kenwith
author: kenwith
author: kenwith
ai-usage: ai-assisted
Secure private application access with Privileged Identity Management (PIM) and Global Secure Access
Updatedai-usage: ai-assisted
A significant percentage of internet traffic is encrypted. By terminating Transport Layer Security (TLS) at the edge, Global Secure Access inspects and applies security policies to decrypted traffic, enabling threat detection, content filtering, and granular access controls.
In today's rapidly evolving digital landscape, organizations require robust, and unified solutions to ensure secure and seamless connectivity. Microsoft and Zscaler offer complementary Secure Access Service Edge (SASE) capabilities that, when integrated, provide enhanced security and connectivity for diverse access scenarios.
ai-usage: ai-assisted
ai-usage: ai-assisted
Gsa Deployment Guide Intro
Updated- Secure and monitor Microsoft Traffic for on-site and remote employees.
Configure Kerberos Sso
Updated|445 |UDP/TCP |Replication, User and Computer Authentication, Group Policy |
